home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Other Items / Main Menu / Main Menu.rsrc / bin.rsrc_CODE_5.txt < prev    next >
Text File  |  1995-08-06  |  594KB  |  10,410 lines

  1. # near model CODE resource
  2. # jump table entries: 33025-65821 (32797 of them)
  3. export_285:
  4. 00000000  4E75                     rts
  5. export_280:
  6. 00000002  4E56 FFFA                link       A6, -0x0006
  7. 00000006  48E7 0108                movem.l    -[A7], D7,A4
  8. 0000000A  700C                     moveq.l    D0, 0x0C
  9. 0000000C  D1AE 000C                add.l      [A6 + 0xC], D0
  10. 00000010  286E 000C                movea.l    A4, [A6 + 0xC]
  11. 00000014  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  12. 00000018  6604                     bne        +0x6 /* 0000001E */
  13. 0000001A  49EC 000C                lea.l      A4, [A4 + 0xC]
  14. label0000001E:
  15. 0000001E  3E14                     move.w     D7, [A4]
  16. 00000020  3007                     move.w     D0, D7
  17. 00000022  6B00 029A                bmi        +0x29C /* 000002BE */
  18. 00000026  0440 0FEB                subi.w     D0, 0xFEB
  19. 0000002A  6700 0292                beq        +0x294 /* 000002BE */
  20. 0000002E  6A00 011E                bpl        +0x120 /* 0000014E */
  21. 00000032  0440 FFE2                subi.w     D0, 0xFFE2
  22. 00000036  6700 0286                beq        +0x288 /* 000002BE */
  23. 0000003A  6A00 0090                bpl        +0x92 /* 000000CC */
  24. 0000003E  0440 FFE9                subi.w     D0, 0xFFE9
  25. 00000042  6700 0238                beq        +0x23A /* 0000027C */
  26. 00000046  6A44                     bpl        +0x46 /* 0000008C */
  27. 00000048  0440 FFF6                subi.w     D0, 0xFFF6
  28. 0000004C  6700 0204                beq        +0x206 /* 00000252 */
  29. 00000050  6A20                     bpl        +0x22 /* 00000072 */
  30. 00000052  5C40                     addq.w     D0, 6
  31. 00000054  6700 021A                beq        +0x21C /* 00000270 */
  32. 00000058  6A0A                     bpl        +0xC /* 00000064 */
  33. 0000005A  5840                     addq.w     D0, 4
  34. 0000005C  6A00 01F4                bpl        +0x1F6 /* 00000252 */
  35. 00000060  6000 025C                bra        +0x25E /* 000002BE */
  36. label00000064:
  37. 00000064  5940                     subq.w     D0, 4
  38. 00000066  6700 01EA                beq        +0x1EC /* 00000252 */
  39. 0000006A  6A00 024C                bpl        +0x24E /* 000002B8 */
  40. 0000006E  6000 01FA                bra        +0x1FC /* 0000026A */
  41. label00000072:
  42. 00000072  5140                     subq.w     D0, 8
  43. 00000074  6700 01DC                beq        +0x1DE /* 00000252 */
  44. 00000078  6A00 01F0                bpl        +0x1F2 /* 0000026A */
  45. 0000007C  5440                     addq.w     D0, 2
  46. 0000007E  6A00 01EA                bpl        +0x1EC /* 0000026A */
  47. 00000082  5440                     addq.w     D0, 2
  48. 00000084  6A00 01CC                bpl        +0x1CE /* 00000252 */
  49. 00000088  6000 01DA                bra        +0x1DC /* 00000264 */
  50. label0000008C:
  51. 0000008C  5140                     subq.w     D0, 8
  52. 0000008E  6A20                     bpl        +0x22 /* 000000B0 */
  53. 00000090  5840                     addq.w     D0, 4
  54. 00000092  6700 01BE                beq        +0x1C0 /* 00000252 */
  55. 00000096  6A0E                     bpl        +0x10 /* 000000A6 */
  56. 00000098  5440                     addq.w     D0, 2
  57. 0000009A  6700 0216                beq        +0x218 /* 000002B2 */
  58. 0000009E  6A00 01BE                bpl        +0x1C0 /* 0000025E */
  59. 000000A2  6000 01C6                bra        +0x1C8 /* 0000026A */
  60. label000000A6:
  61. 000000A6  5540                     subq.w     D0, 2
  62. 000000A8  6A00 01A8                bpl        +0x1AA /* 00000252 */
  63. 000000AC  6000 0210                bra        +0x212 /* 000002BE */
  64. label000000B0:
  65. 000000B0  5F40                     subq.w     D0, 7
  66. 000000B2  6700 01F8                beq        +0x1FA /* 000002AC */
  67. 000000B6  6A0A                     bpl        +0xC /* 000000C2 */
  68. 000000B8  5240                     addq.w     D0, 1
  69. 000000BA  6A00 0196                bpl        +0x198 /* 00000252 */
  70. 000000BE  6000 01AA                bra        +0x1AC /* 0000026A */
  71. label000000C2:
  72. 000000C2  5B40                     subq.w     D0, 5
  73. 000000C4  6A00 01AA                bpl        +0x1AC /* 00000270 */
  74. 000000C8  6000 0188                bra        +0x18A /* 00000252 */
  75. label000000CC:
  76. 000000CC  0440 000D                subi.w     D0, 0xD /* '\r' */
  77. 000000D0  6700 019E                beq        +0x1A0 /* 00000270 */
  78. 000000D4  6A40                     bpl        +0x42 /* 00000116 */
  79. 000000D6  5C40                     addq.w     D0, 6
  80. 000000D8  6700 01D2                beq        +0x1D4 /* 000002AC */
  81. 000000DC  6A1C                     bpl        +0x1E /* 000000FA */
  82. 000000DE  5640                     addq.w     D0, 3
  83. 000000E0  6700 0182                beq        +0x184 /* 00000264 */
  84. 000000E4  6A0A                     bpl        +0xC /* 000000F0 */
  85. 000000E6  5240                     addq.w     D0, 1
  86. 000000E8  6A00 0168                bpl        +0x16A /* 00000252 */
  87. 000000EC  6000 015E                bra        +0x160 /* 0000024C */
  88. label000000F0:
  89. 000000F0  5540                     subq.w     D0, 2
  90. 000000F2  6A00 0176                bpl        +0x178 /* 0000026A */
  91. 000000F6  6000 015A                bra        +0x15C /* 00000252 */
  92. label000000FA:
  93. 000000FA  5740                     subq.w     D0, 3
  94. 000000FC  6700 0172                beq        +0x174 /* 00000270 */
  95. 00000100  6A0A                     bpl        +0xC /* 0000010C */
  96. 00000102  5240                     addq.w     D0, 1
  97. 00000104  6A00 01B8                bpl        +0x1BA /* 000002BE */
  98. 00000108  6000 017E                bra        +0x180 /* 00000288 */
  99. label0000010C:
  100. 0000010C  5540                     subq.w     D0, 2
  101. 0000010E  6A00 0142                bpl        +0x144 /* 00000252 */
  102. 00000112  6000 0138                bra        +0x13A /* 0000024C */
  103. label00000116:
  104. 00000116  5140                     subq.w     D0, 8
  105. 00000118  6700 014A                beq        +0x14C /* 00000264 */
  106. 0000011C  6A1C                     bpl        +0x1E /* 0000013A */
  107. 0000011E  5640                     addq.w     D0, 3
  108. 00000120  6700 0130                beq        +0x132 /* 00000252 */
  109. 00000124  6A0A                     bpl        +0xC /* 00000130 */
  110. 00000126  5240                     addq.w     D0, 1
  111. 00000128  6A00 013A                bpl        +0x13C /* 00000264 */
  112. 0000012C  6000 0124                bra        +0x126 /* 00000252 */
  113. label00000130:
  114. 00000130  5540                     subq.w     D0, 2
  115. 00000132  6A00 0124                bpl        +0x126 /* 00000258 */
  116. 00000136  6000 0138                bra        +0x13A /* 00000270 */
  117. label0000013A:
  118. 0000013A  5F40                     subq.w     D0, 7
  119. 0000013C  6700 016E                beq        +0x170 /* 000002AC */
  120. 00000140  6A00 0128                bpl        +0x12A /* 0000026A */
  121. 00000144  5840                     addq.w     D0, 4
  122. 00000146  6700 0122                beq        +0x124 /* 0000026A */
  123. 0000014A  6000 0106                bra        +0x108 /* 00000252 */
  124. label0000014E:
  125. 0000014E  0440 0024                subi.w     D0, 0x24 /* '$' */
  126. 00000152  6700 011C                beq        +0x11E /* 00000270 */
  127. 00000156  6A00 0090                bpl        +0x92 /* 000001E8 */
  128. 0000015A  0440 FFF1                subi.w     D0, 0xFFF1
  129. 0000015E  6700 0104                beq        +0x106 /* 00000264 */
  130. 00000162  6A44                     bpl        +0x46 /* 000001A8 */
  131. 00000164  5C40                     addq.w     D0, 6
  132. 00000166  6700 0156                beq        +0x158 /* 000002BE */
  133. 0000016A  6A20                     bpl        +0x22 /* 0000018C */
  134. 0000016C  5E40                     addq.w     D0, 7
  135. 0000016E  6700 00E2                beq        +0xE4 /* 00000252 */
  136. 00000172  6A0E                     bpl        +0x10 /* 00000182 */
  137. 00000174  5440                     addq.w     D0, 2
  138. 00000176  6700 011C                beq        +0x11E /* 00000294 */
  139. 0000017A  6A00 00D0                bpl        +0xD2 /* 0000024C */
  140. 0000017E  6000 00D2                bra        +0xD4 /* 00000252 */
  141. label00000182:
  142. 00000182  5D40                     subq.w     D0, 6
  143. 00000184  6A00 00F0                bpl        +0xF2 /* 00000276 */
  144. 00000188  6000 00E6                bra        +0xE8 /* 00000270 */
  145. label0000018C:
  146. 0000018C  5740                     subq.w     D0, 3
  147. 0000018E  6700 012E                beq        +0x130 /* 000002BE */
  148. 00000192  6A0A                     bpl        +0xC /* 0000019E */
  149. 00000194  5240                     addq.w     D0, 1
  150. 00000196  6A00 00BA                bpl        +0xBC /* 00000252 */
  151. 0000019A  6000 00F2                bra        +0xF4 /* 0000028E */
  152. label0000019E:
  153. 0000019E  5540                     subq.w     D0, 2
  154. 000001A0  6A00 00B0                bpl        +0xB2 /* 00000252 */
  155. 000001A4  6000 00C4                bra        +0xC6 /* 0000026A */
  156. label000001A8:
  157. 000001A8  5F40                     subq.w     D0, 7
  158. 000001AA  6700 0112                beq        +0x114 /* 000002BE */
  159. 000001AE  6A1C                     bpl        +0x1E /* 000001CC */
  160. 000001B0  5840                     addq.w     D0, 4
  161. 000001B2  6700 00B0                beq        +0xB2 /* 00000264 */
  162. 000001B6  6A0A                     bpl        +0xC /* 000001C2 */
  163. 000001B8  5240                     addq.w     D0, 1
  164. 000001BA  6A00 00AE                bpl        +0xB0 /* 0000026A */
  165. 000001BE  6000 0092                bra        +0x94 /* 00000252 */
  166. label000001C2:
  167. 000001C2  5740                     subq.w     D0, 3
  168. 000001C4  6A00 00D4                bpl        +0xD6 /* 0000029A */
  169. 000001C8  6000 00A6                bra        +0xA8 /* 00000270 */
  170. label000001CC:
  171. 000001CC  5740                     subq.w     D0, 3
  172. 000001CE  6700 0082                beq        +0x84 /* 00000252 */
  173. 000001D2  6A0A                     bpl        +0xC /* 000001DE */
  174. 000001D4  5240                     addq.w     D0, 1
  175. 000001D6  6A00 0098                bpl        +0x9A /* 00000270 */
  176. 000001DA  6000 00CA                bra        +0xCC /* 000002A6 */
  177. label000001DE:
  178. 000001DE  5740                     subq.w     D0, 3
  179. 000001E0  6A00 0088                bpl        +0x8A /* 0000026A */
  180. 000001E4  6000 008A                bra        +0x8C /* 00000270 */
  181. label000001E8:
  182. 000001E8  0440 000E                subi.w     D0, 0xE
  183. 000001EC  6700 00BE                beq        +0xC0 /* 000002AC */
  184. 000001F0  6A28                     bpl        +0x2A /* 0000021A */
  185. 000001F2  5040                     addq.w     D0, 8
  186. 000001F4  675C                     beq        +0x5E /* 00000252 */
  187. 000001F6  6A14                     bpl        +0x16 /* 0000020C */
  188. 000001F8  5640                     addq.w     D0, 3
  189. 000001FA  6774                     beq        +0x76 /* 00000270 */
  190. 000001FC  6A06                     bpl        +0x8 /* 00000204 */
  191. 000001FE  5240                     addq.w     D0, 1
  192. 00000200  6A4A                     bpl        +0x4C /* 0000024C */
  193. 00000202  604E                     bra        +0x50 /* 00000252 */
  194. label00000204:
  195. 00000204  5540                     subq.w     D0, 2
  196. 00000206  6A50                     bpl        +0x52 /* 00000258 */
  197. 00000208  6000 0096                bra        +0x98 /* 000002A0 */
  198. label0000020C:
  199. 0000020C  5D40                     subq.w     D0, 6
  200. 0000020E  6700 00AE                beq        +0xB0 /* 000002BE */
  201. 00000212  6A44                     bpl        +0x46 /* 00000258 */
  202. 00000214  5840                     addq.w     D0, 4
  203. 00000216  676A                     beq        +0x6C /* 00000282 */
  204. 00000218  603E                     bra        +0x40 /* 00000258 */
  205. label0000021A:
  206. 0000021A  0440 000A                subi.w     D0, 0xA /* '\n' */
  207. 0000021E  6700 0098                beq        +0x9A /* 000002B8 */
  208. 00000222  6A14                     bpl        +0x16 /* 00000238 */
  209. 00000224  5840                     addq.w     D0, 4
  210. 00000226  6700 0096                beq        +0x98 /* 000002BE */
  211. 0000022A  6A06                     bpl        +0x8 /* 00000232 */
  212. 0000022C  5440                     addq.w     D0, 2
  213. 0000022E  6A22                     bpl        +0x24 /* 00000252 */
  214. 00000230  6032                     bra        +0x34 /* 00000264 */
  215. label00000232:
  216. 00000232  5740                     subq.w     D0, 3
  217. 00000234  6A2E                     bpl        +0x30 /* 00000264 */
  218. 00000236  6032                     bra        +0x34 /* 0000026A */
  219. label00000238:
  220. 00000238  0440 1302                subi.w     D0, 0x1302
  221. 0000023C  6A0A                     bpl        +0xC /* 00000248 */
  222. 0000023E  0440 ED01                subi.w     D0, 0xED01
  223. 00000242  6726                     beq        +0x28 /* 0000026A */
  224. 00000244  6A78                     bpl        +0x7A /* 000002BE */
  225. 00000246  600A                     bra        +0xC /* 00000252 */
  226. label00000248:
  227. 00000248  5740                     subq.w     D0, 3
  228. 0000024A  6A72                     bpl        +0x74 /* 000002BE */
  229. label0000024C:
  230. 0000024C  49ED 082A                lea.l      A4, [A5 + 0x82A /* export_257 */]
  231. 00000250  6070                     bra        +0x72 /* 000002C2 */
  232. label00000252:
  233. 00000252  49ED 0832                lea.l      A4, [A5 + 0x832 /* export_258 */]
  234. 00000256  606A                     bra        +0x6C /* 000002C2 */
  235. label00000258:
  236. 00000258  49ED 083A                lea.l      A4, [A5 + 0x83A /* export_259 */]
  237. 0000025C  6064                     bra        +0x66 /* 000002C2 */
  238. label0000025E:
  239. 0000025E  49ED 0842                lea.l      A4, [A5 + 0x842 /* export_260 */]
  240. 00000262  605E                     bra        +0x60 /* 000002C2 */
  241. label00000264:
  242. 00000264  49ED 084A                lea.l      A4, [A5 + 0x84A /* export_261 */]
  243. 00000268  6058                     bra        +0x5A /* 000002C2 */
  244. label0000026A:
  245. 0000026A  49ED 0852                lea.l      A4, [A5 + 0x852 /* export_262 */]
  246. 0000026E  6052                     bra        +0x54 /* 000002C2 */
  247. label00000270:
  248. 00000270  49ED 085A                lea.l      A4, [A5 + 0x85A /* export_263 */]
  249. 00000274  604C                     bra        +0x4E /* 000002C2 */
  250. label00000276:
  251. 00000276  49ED 0862                lea.l      A4, [A5 + 0x862 /* export_264 */]
  252. 0000027A  6046                     bra        +0x48 /* 000002C2 */
  253. label0000027C:
  254. 0000027C  49ED 086A                lea.l      A4, [A5 + 0x86A /* export_265 */]
  255. 00000280  6040                     bra        +0x42 /* 000002C2 */
  256. label00000282:
  257. 00000282  49ED 0872                lea.l      A4, [A5 + 0x872 /* export_266 */]
  258. 00000286  603A                     bra        +0x3C /* 000002C2 */
  259. label00000288:
  260. 00000288  49ED 087A                lea.l      A4, [A5 + 0x87A /* export_267 */]
  261. 0000028C  6034                     bra        +0x36 /* 000002C2 */
  262. label0000028E:
  263. 0000028E  49ED 0882                lea.l      A4, [A5 + 0x882 /* export_268 */]
  264. 00000292  602E                     bra        +0x30 /* 000002C2 */
  265. label00000294:
  266. 00000294  49ED 088A                lea.l      A4, [A5 + 0x88A /* export_269 */]
  267. 00000298  6028                     bra        +0x2A /* 000002C2 */
  268. label0000029A:
  269. 0000029A  49ED 0892                lea.l      A4, [A5 + 0x892 /* export_270 */]
  270. 0000029E  6022                     bra        +0x24 /* 000002C2 */
  271. label000002A0:
  272. 000002A0  49ED 089A                lea.l      A4, [A5 + 0x89A /* export_271 */]
  273. 000002A4  601C                     bra        +0x1E /* 000002C2 */
  274. label000002A6:
  275. 000002A6  49ED 08A2                lea.l      A4, [A5 + 0x8A2 /* export_272 */]
  276. 000002AA  6016                     bra        +0x18 /* 000002C2 */
  277. label000002AC:
  278. 000002AC  49ED 08AA                lea.l      A4, [A5 + 0x8AA /* export_273 */]
  279. 000002B0  6010                     bra        +0x12 /* 000002C2 */
  280. label000002B2:
  281. 000002B2  49ED 08B2                lea.l      A4, [A5 + 0x8B2 /* export_274 */]
  282. 000002B6  600A                     bra        +0xC /* 000002C2 */
  283. label000002B8:
  284. 000002B8  49ED 08BA                lea.l      A4, [A5 + 0x8BA /* export_275 */]
  285. 000002BC  6004                     bra        +0x6 /* 000002C2 */
  286. label000002BE:
  287. 000002BE  49ED 08C2                lea.l      A4, [A5 + 0x8C2 /* export_276 */]
  288. label000002C2:
  289. 000002C2  3F07                     move.w     -[A7], D7
  290. 000002C4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  291. 000002C8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  292. 000002CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  293. 000002D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  294. 000002D4  4E94                     jsr        [A4]
  295. 000002D6  3D40 FFFA                move.w     [A6 - 0x6], D0
  296. 000002DA  4CEE 1080 FFF2           movem.l    D7,A4, [A6 - 0xE]
  297. 000002E0  4E5E                     unlink     A6
  298. 000002E2  4E75                     rts
  299. 000002E4  8663                     or.w       D3, -[A3]
  300. 000002E6  6F6D                     ble        +0x6F /* 00000355 */
  301. 000002E8  7365                     moveq.l    D1, 0x65
  302. 000002EA  7400                     moveq.l    D2, 0x00
  303. 000002EC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  304. export_257: // at 000002EE (misaligned)
  305. 000002F0  0000 2F0C                ori.b      D0, 0xC
  306. 000002F4  286E 000C                movea.l    A4, [A6 + 0xC]
  307. 000002F8  7041                     moveq.l    D0, 0x41
  308. 000002FA  285F                     movea.l    A4, [A7]+
  309. 000002FC  4E5E                     unlink     A6
  310. 000002FE  4E75                     rts
  311. 00000300  8B6E 6F77                or.w       [A6 + 0x6F77], D5
  312. 00000304  7269                     moveq.l    D1, 0x69
  313. 00000306  7465                     moveq.l    D2, 0x65
  314. 00000308  7072                     moveq.l    D0, 0x72
  315. 0000030A  6F63                     ble        +0x65 /* 0000036F */
  316. 0000030C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  317. export_266: // at 0000030E (misaligned)
  318. 00000310  FD6E                     .extension 0xD6E <<F/4-5/6>> // unimplemented
  319. 00000312  48E7 0108                movem.l    -[A7], D7,A4
  320. 00000316  286E 000C                movea.l    A4, [A6 + 0xC]
  321. 0000031A  3F3C 0001                move.w     -[A7], 0x1
  322. 0000031E  486E FEBA                pea.l      [A6 - 0x146]
  323. 00000322  486E FD8A                pea.l      [A6 - 0x276]
  324. 00000326  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  325. 0000032A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  326. 0000032E  2F0C                     move.l     -[A7], A4
  327. 00000330  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  328. 00000334  4EBA 6816                jsr        [PC + 0x6816 /* 00006B4C */]
  329. 00000338  3E00                     move.w     D7, D0
  330. 0000033A  4A47                     tst.w      D7
  331. 0000033C  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  332. 00000340  6706                     beq        +0x8 /* 00000348 */
  333. 00000342  3007                     move.w     D0, D7
  334. 00000344  6000 023A                bra        +0x23C /* 00000580 */
  335. label00000348:
  336. 00000348  0C6E 0003 FEBA           cmpi.w     [A6 - 0x146], 0x3
  337. 0000034E  670E                     beq        +0x10 /* 0000035E */
  338. 00000350  486E FEBA                pea.l      [A6 - 0x146]
  339. 00000354  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  340. 00000358  700B                     moveq.l    D0, 0x0B
  341. 0000035A  6000 0224                bra        +0x226 /* 00000580 */
  342. label0000035E:
  343. 0000035E  206E FF58                movea.l    A0, [A6 - 0xA8]
  344. 00000362  7052                     moveq.l    D0, 0x52
  345. 00000364  C1EE FF52                muls.w     D0, [A6 - 0xAE]
  346. 00000368  D090                     add.l      D0, [A0]
  347. 0000036A  2040                     movea.l    A0, D0
  348. 0000036C  43EE FFAE                lea.l      A1, [A6 - 0x52]
  349. 00000370  7013                     moveq.l    D0, 0x13
  350. label00000372:
  351. 00000372  22D8                     move.l     [A1]+, [A0]+
  352. 00000374  51C8 FFFC                dbf        D0, -0x6 /* 00000372 */
  353. 00000378  32D8                     move.w     [A1]+, [A0]+
  354. 0000037A  0C6E 006A FFAE           cmpi.w     [A6 - 0x52], 0x6A /* 'j' */
  355. 00000380  670E                     beq        +0x10 /* 00000390 */
  356. 00000382  486E FEBA                pea.l      [A6 - 0x146]
  357. 00000386  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  358. 0000038A  7051                     moveq.l    D0, 0x51
  359. 0000038C  6000 01F2                bra        +0x1F4 /* 00000580 */
  360. label00000390:
  361. 00000390  700C                     moveq.l    D0, 0x0C
  362. 00000392  C1EE FD8A                muls.w     D0, [A6 - 0x276]
  363. 00000396  D08C                     add.l      D0, A4
  364. 00000398  2840                     movea.l    A4, D0
  365. 0000039A  486E FEBA                pea.l      [A6 - 0x146]
  366. 0000039E  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  367. 000003A2  2E8C                     move.l     [A7], A4
  368. 000003A4  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  369. 000003A8  4A40                     tst.w      D0
  370. 000003AA  588F                     addq.l     A7, 4
  371. 000003AC  6700 00AA                beq        +0xAC /* 00000458 */
  372. 000003B0  42A7                     clr.l      -[A7]
  373. 000003B2  486E FDC6                pea.l      [A6 - 0x23A]
  374. 000003B6  486E FD8A                pea.l      [A6 - 0x276]
  375. 000003BA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  376. 000003BE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  377. 000003C2  2F0C                     move.l     -[A7], A4
  378. 000003C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  379. 000003C8  4EAD 0B32                jsr        [A5 + 0xB32 /* export_354 */]
  380. 000003CC  3E00                     move.w     D7, D0
  381. 000003CE  4A47                     tst.w      D7
  382. 000003D0  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  383. 000003D4  6706                     beq        +0x8 /* 000003DC */
  384. 000003D6  3007                     move.w     D0, D7
  385. 000003D8  6000 01A6                bra        +0x1A8 /* 00000580 */
  386. label000003DC:
  387. 000003DC  700C                     moveq.l    D0, 0x0C
  388. 000003DE  C1EE FD8A                muls.w     D0, [A6 - 0x276]
  389. 000003E2  D08C                     add.l      D0, A4
  390. 000003E4  2840                     movea.l    A4, D0
  391. 000003E6  4A54                     tst.w      [A4]
  392. 000003E8  670E                     beq        +0x10 /* 000003F8 */
  393. 000003EA  486E FDC6                pea.l      [A6 - 0x23A]
  394. 000003EE  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  395. 000003F2  7013                     moveq.l    D0, 0x13
  396. 000003F4  6000 018A                bra        +0x18C /* 00000580 */
  397. label000003F8:
  398. 000003F8  486E FDC6                pea.l      [A6 - 0x23A]
  399. 000003FC  4EAD 0A5A                jsr        [A5 + 0xA5A /* export_327 */]
  400. 00000400  4A40                     tst.w      D0
  401. 00000402  588F                     addq.l     A7, 4
  402. 00000404  6712                     beq        +0x14 /* 00000418 */
  403. 00000406  2F39 FFFF EE36           move.l     -[A7], [0xFFFFEE36]
  404. 0000040C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  405. 00000410  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  406. 00000414  508F                     addq.l     A7, 8
  407. 00000416  6012                     bra        +0x14 /* 0000042A */
  408. label00000418:
  409. 00000418  7000                     moveq.l    D0, 0x00
  410. 0000041A  206E FFEC                movea.l    A0, [A6 - 0x14]
  411. 0000041E  A024                     syscall    SetHandleSize
  412. 00000420  226E FFEC                movea.l    A1, [A6 - 0x14]
  413. 00000424  206E FE86                movea.l    A0, [A6 - 0x17A]
  414. 00000428  A9E4                     syscall    HandAndHand
  415. label0000042A:
  416. 0000042A  486E FDC6                pea.l      [A6 - 0x23A]
  417. 0000042E  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  418. 00000432  3EBC 0001                move.w     [A7], 0x1
  419. 00000436  486E FEBA                pea.l      [A6 - 0x146]
  420. 0000043A  486E FD8A                pea.l      [A6 - 0x276]
  421. 0000043E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  422. 00000442  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  423. 00000446  42A7                     clr.l      -[A7]
  424. 00000448  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  425. 0000044C  4EBA 66FE                jsr        [PC + 0x66FE /* 00006B4C */]
  426. 00000450  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  427. 00000454  6000 00D8                bra        +0xDA /* 0000052E */
  428. label00000458:
  429. 00000458  486E FD8C                pea.l      [A6 - 0x274]
  430. 0000045C  486E FEBA                pea.l      [A6 - 0x146]
  431. 00000460  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  432. 00000464  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  433. 00000468  2F0C                     move.l     -[A7], A4
  434. 0000046A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  435. 0000046E  4EBA 67B8                jsr        [PC + 0x67B8 /* 00006C28 */]
  436. 00000472  3E00                     move.w     D7, D0
  437. 00000474  4A47                     tst.w      D7
  438. 00000476  4FEF 0018                lea.l      A7, [A7 + 0x18]
  439. 0000047A  6706                     beq        +0x8 /* 00000482 */
  440. 0000047C  3007                     move.w     D0, D7
  441. 0000047E  6000 0100                bra        +0x102 /* 00000580 */
  442. label00000482:
  443. 00000482  486E FD7A                pea.l      [A6 - 0x286]
  444. 00000486  3F2E FF52                move.w     -[A7], [A6 - 0xAE]
  445. 0000048A  2F2E FF58                move.l     -[A7], [A6 - 0xA8]
  446. 0000048E  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  447. 00000492  7000                     moveq.l    D0, 0x00
  448. 00000494  A122                     syscall    NewHandle, flags=1
  449. 00000496  2D48 FD76                move.l     [A6 - 0x28A], A0
  450. 0000049A  2E88                     move.l     [A7], A0
  451. 0000049C  486E FD8C                pea.l      [A6 - 0x274]
  452. 000004A0  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  453. 000004A4  3E00                     move.w     D7, D0
  454. 000004A6  4A47                     tst.w      D7
  455. 000004A8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  456. 000004AC  6714                     beq        +0x16 /* 000004C2 */
  457. 000004AE  486E FEBA                pea.l      [A6 - 0x146]
  458. 000004B2  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  459. 000004B6  206E FD76                movea.l    A0, [A6 - 0x28A]
  460. 000004BA  A023                     syscall    DisposHandle/DisposeHandle
  461. 000004BC  3007                     move.w     D0, D7
  462. 000004BE  6000 00C0                bra        +0xC2 /* 00000580 */
  463. label000004C2:
  464. 000004C2  486E FD8C                pea.l      [A6 - 0x274]
  465. 000004C6  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  466. 000004CA  A896                     syscall    HidePen
  467. 000004CC  4297                     clr.l      [A7]
  468. 000004CE  486E FFBC                pea.l      [A6 - 0x44]
  469. 000004D2  486E FFBC                pea.l      [A6 - 0x44]
  470. 000004D6  A83E                     syscall    TEStyleNew
  471. 000004D8  2D5F FD72                move.l     [A6 - 0x28E], [A7]+
  472. 000004DC  2F2E FD72                move.l     -[A7], [A6 - 0x28E]
  473. 000004E0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  474. 000004E4  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  475. 000004E8  4297                     clr.l      [A7]
  476. 000004EA  4878 FFFF                push.l     0xFFFF
  477. 000004EE  2F2E FD72                move.l     -[A7], [A6 - 0x28E]
  478. 000004F2  A9D1                     syscall    TESetSelect
  479. 000004F4  206E FD72                movea.l    A0, [A6 - 0x28E]
  480. 000004F8  2050                     movea.l    A0, [A0]
  481. 000004FA  7000                     moveq.l    D0, 0x00
  482. 000004FC  2068 003E                movea.l    A0, [A0 + 0x3E]
  483. 00000500  A024                     syscall    SetHandleSize
  484. 00000502  206E FD72                movea.l    A0, [A6 - 0x28E]
  485. 00000506  2050                     movea.l    A0, [A0]
  486. 00000508  2268 003E                movea.l    A1, [A0 + 0x3E]
  487. 0000050C  206E FD76                movea.l    A0, [A6 - 0x28A]
  488. 00000510  A9E4                     syscall    HandAndHand
  489. 00000512  206E FD76                movea.l    A0, [A6 - 0x28A]
  490. 00000516  A023                     syscall    DisposHandle/DisposeHandle
  491. 00000518  2EAE FD72                move.l     [A7], [A6 - 0x28E]
  492. 0000051C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  493. 00000520  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  494. 00000524  2EAE FD72                move.l     [A7], [A6 - 0x28E]
  495. 00000528  A9CD                     syscall    TEDispose
  496. 0000052A  A897                     syscall    ShowPen
  497. 0000052C  588F                     addq.l     A7, 4
  498. label0000052E:
  499. 0000052E  2F2E FF54                move.l     -[A7], [A6 - 0xAC]
  500. 00000532  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  501. 00000536  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  502. 0000053A  3E80                     move.w     [A7], D0
  503. 0000053C  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  504. 00000540  4AAE FF30                tst.l      [A6 - 0xD0]
  505. 00000544  508F                     addq.l     A7, 8
  506. 00000546  672E                     beq        +0x30 /* 00000576 */
  507. 00000548  486E FD82                pea.l      [A6 - 0x27E]
  508. 0000054C  3F2E FF52                move.w     -[A7], [A6 - 0xAE]
  509. 00000550  2F2E FF58                move.l     -[A7], [A6 - 0xA8]
  510. 00000554  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  511. 00000558  486E FD82                pea.l      [A6 - 0x27E]
  512. 0000055C  486E FD7A                pea.l      [A6 - 0x286]
  513. 00000560  486E FD82                pea.l      [A6 - 0x27E]
  514. 00000564  A8AB                     syscall    UnionRect
  515. 00000566  486E FD82                pea.l      [A6 - 0x27E]
  516. 0000056A  2F2E FF30                move.l     -[A7], [A6 - 0xD0]
  517. 0000056E  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  518. 00000572  4FEF 0012                lea.l      A7, [A7 + 0x12]
  519. label00000576:
  520. 00000576  486E FEBA                pea.l      [A6 - 0x146]
  521. 0000057A  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  522. 0000057E  7000                     moveq.l    D0, 0x00
  523. label00000580:
  524. 00000580  4CEE 1080 FD66           movem.l    D7,A4, [A6 - 0x29A]
  525. 00000586  4E5E                     unlink     A6
  526. 00000588  4E75                     rts
  527. 0000058A  8A73 6574                or.w       D5, <<invalid full ext with I/IS == 4>>
  528. 0000058E  6578                     bcs        +0x7A /* 00000608 */
  529. 00000590  7464                     moveq.l    D2, 0x64
  530. 00000592  6174                     bsr        +0x76 /* 00000608 */
  531. 00000594  6100 0000                bsr        +0x2 /* 00000596 */
  532. // begin alternate branch 00000596-0000059E
  533. fn00000596:
  534. 00000596  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  535. export_276: // at 00000598 (misaligned)
  536. 0000059A  0000 2F0C                ori.b      D0, 0xC
  537. // end alternate branch 00000596-0000059E
  538. export_276:
  539. fn00000596: // (misaligned)
  540. 00000598  4E56 0000                link       A6, 0
  541. 0000059C  2F0C                     move.l     -[A7], A4
  542. 0000059E  286E 000C                movea.l    A4, [A6 + 0xC]
  543. 000005A2  702B                     moveq.l    D0, 0x2B
  544. 000005A4  285F                     movea.l    A4, [A7]+
  545. 000005A6  4E5E                     unlink     A6
  546. 000005A8  4E75                     rts
  547. 000005AA  896E 6576                or.w       [A6 + 0x6576], D4
  548. 000005AE  6572                     bcs        +0x74 /* 00000622 */
  549. 000005B0  7072                     moveq.l    D0, 0x72
  550. 000005B2  6F63                     ble        +0x65 /* 00000617 */
  551. 000005B4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  552. export_274: // at 000005B6 (misaligned)
  553. 000005B8  FDC6                     .invalid   <<F/7/6>>
  554. 000005BA  2F0C                     move.l     -[A7], A4
  555. 000005BC  286E 000C                movea.l    A4, [A6 + 0xC]
  556. 000005C0  4A79 FFFF E942           tst.w      [0xFFFFE942]
  557. 000005C6  6606                     bne        +0x8 /* 000005CE */
  558. 000005C8  7065                     moveq.l    D0, 0x65
  559. 000005CA  6000 0272                bra        +0x274 /* 0000083E */
  560. label000005CE:
  561. 000005CE  2F3C 0000 9C40           move.l     -[A7], 0x9C40
  562. 000005D4  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  563. 000005D8  4A40                     tst.w      D0
  564. 000005DA  588F                     addq.l     A7, 4
  565. 000005DC  6706                     beq        +0x8 /* 000005E4 */
  566. 000005DE  7025                     moveq.l    D0, 0x25
  567. 000005E0  6000 025C                bra        +0x25E /* 0000083E */
  568. label000005E4:
  569. 000005E4  4267                     clr.w      -[A7]
  570. 000005E6  486E FF0C                pea.l      [A6 - 0xF4]
  571. 000005EA  486E FECC                pea.l      [A6 - 0x134]
  572. 000005EE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  573. 000005F2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  574. 000005F6  2F0C                     move.l     -[A7], A4
  575. 000005F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  576. 000005FC  4EBA 654E                jsr        [PC + 0x654E /* 00006B4C */]
  577. 00000600  3D40 FDCA                move.w     [A6 - 0x236], D0
  578. 00000604  4A40                     tst.w      D0
  579. 00000606  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  580. // begin alternate branch 00000608-0000060C
  581. fn00000608:
  582. 00000608  001A 6708                ori.b      [A2]+, 0x8
  583. // end alternate branch 00000608-0000060C
  584. fn00000608: // (misaligned)
  585. 0000060A  6708                     beq        +0xA /* 00000614 */
  586. 0000060C  302E FDCA                move.w     D0, [A6 - 0x236]
  587. 00000610  6000 022C                bra        +0x22E /* 0000083E */
  588. label00000614:
  589. 00000614  700C                     moveq.l    D0, 0x0C
  590. 00000616  C1EE FECC                muls.w     D0, [A6 - 0x134]
  591. 0000061A  D08C                     add.l      D0, A4
  592. 0000061C  2840                     movea.l    A4, D0
  593. 0000061E  486E FECE                pea.l      [A6 - 0x132]
  594. label00000622:
  595. 00000622  486E FF0C                pea.l      [A6 - 0xF4]
  596. 00000626  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  597. 0000062A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  598. 0000062E  2F0C                     move.l     -[A7], A4
  599. 00000630  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  600. 00000634  4EBA 65F2                jsr        [PC + 0x65F2 /* 00006C28 */]
  601. 00000638  3D40 FDCA                move.w     [A6 - 0x236], D0
  602. 0000063C  4A40                     tst.w      D0
  603. 0000063E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  604. 00000642  6708                     beq        +0xA /* 0000064C */
  605. 00000644  302E FDCA                move.w     D0, [A6 - 0x236]
  606. 00000648  6000 01F4                bra        +0x1F6 /* 0000083E */
  607. label0000064C:
  608. 0000064C  0C6E 0005 FF0C           cmpi.w     [A6 - 0xF4], 0x5
  609. 00000652  671E                     beq        +0x20 /* 00000672 */
  610. 00000654  0C6E 0004 FF0C           cmpi.w     [A6 - 0xF4], 0x4
  611. 0000065A  6716                     beq        +0x18 /* 00000672 */
  612. 0000065C  486E FF0C                pea.l      [A6 - 0xF4]
  613. 00000660  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  614. 00000664  486E FECE                pea.l      [A6 - 0x132]
  615. 00000668  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  616. 0000066C  7002                     moveq.l    D0, 0x02
  617. 0000066E  6000 01CE                bra        +0x1D0 /* 0000083E */
  618. label00000672:
  619. 00000672  486E FDCC                pea.l      [A6 - 0x234]
  620. 00000676  486E FECE                pea.l      [A6 - 0x132]
  621. 0000067A  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  622. 0000067E  486E FF08                pea.l      [A6 - 0xF8]
  623. 00000682  486E FECE                pea.l      [A6 - 0x132]
  624. 00000686  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  625. 0000068A  486E FECE                pea.l      [A6 - 0x132]
  626. 0000068E  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  627. 00000692  486E FF08                pea.l      [A6 - 0xF8]
  628. 00000696  486E FDCC                pea.l      [A6 - 0x234]
  629. 0000069A  2F3C 636C 7574           move.l     -[A7], 0x636C7574 /* 'clut' */
  630. 000006A0  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  631. 000006A4  4EBA 271C                jsr        [PC + 0x271C /* 00002DC2 */]
  632. 000006A8  3D40 FDCA                move.w     [A6 - 0x236], D0
  633. 000006AC  4A40                     tst.w      D0
  634. 000006AE  4FEF 0024                lea.l      A7, [A7 + 0x24]
  635. 000006B2  676A                     beq        +0x6C /* 0000071E */
  636. 000006B4  0CAE FFFF 85FE FF08      cmpi.l     [A6 - 0xF8], 0xFFFF85FE
  637. 000006BC  6714                     beq        +0x16 /* 000006D2 */
  638. 000006BE  2F3C FFFF 796C           move.l     -[A7], 0xFFFF796C
  639. 000006C4  486E FDCC                pea.l      [A6 - 0x234]
  640. 000006C8  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  641. 000006CC  4A40                     tst.w      D0
  642. 000006CE  508F                     addq.l     A7, 8
  643. 000006D0  670A                     beq        +0xC /* 000006DC */
  644. label000006D2:
  645. 000006D2  2D7C FFFF 85FE FF08      move.l     [A6 - 0xF8], 0xFFFF85FE
  646. 000006DA  6042                     bra        +0x44 /* 0000071E */
  647. label000006DC:
  648. 000006DC  4AAE FF08                tst.l      [A6 - 0xF8]
  649. 000006E0  6714                     beq        +0x16 /* 000006F6 */
  650. 000006E2  2F3C FFFF 7974           move.l     -[A7], 0xFFFF7974
  651. 000006E8  486E FDCC                pea.l      [A6 - 0x234]
  652. 000006EC  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  653. 000006F0  4A40                     tst.w      D0
  654. 000006F2  508F                     addq.l     A7, 8
  655. 000006F4  6706                     beq        +0x8 /* 000006FC */
  656. label000006F6:
  657. 000006F6  42AE FF08                clr.l      [A6 - 0xF8]
  658. 000006FA  6022                     bra        +0x24 /* 0000071E */
  659. label000006FC:
  660. 000006FC  486E FF0C                pea.l      [A6 - 0xF4]
  661. 00000700  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  662. 00000704  2EB9 FFFF EC18           move.l     [A7], [0xFFFFEC18]
  663. 0000070A  3F3C 000F                move.w     -[A7], 0xF
  664. 0000070E  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  665. 00000712  548F                     addq.l     A7, 2
  666. 00000714  2F00                     move.l     -[A7], D0
  667. 00000716  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  668. 0000071A  6000 0122                bra        +0x124 /* 0000083E */
  669. label0000071E:
  670. 0000071E  2F3C FFFF E9BA           move.l     -[A7], 0xFFFFE9BA
  671. 00000724  2F2E FF08                move.l     -[A7], [A6 - 0xF8]
  672. 00000728  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  673. 0000072C  4EAD 0A52                jsr        [A5 + 0xA52 /* export_326 */]
  674. 00000730  3EBC 0001                move.w     [A7], 0x1
  675. 00000734  4EAD 1CCA                jsr        [A5 + 0x1CCA /* export_917 */]
  676. 00000738  0C6E 0005 FF0C           cmpi.w     [A6 - 0xF4], 0x5
  677. 0000073E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  678. 00000742  6660                     bne        +0x62 /* 000007A4 */
  679. 00000744  42A7                     clr.l      -[A7]
  680. 00000746  2F2E FF7A                move.l     -[A7], [A6 - 0x86]
  681. 0000074A  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  682. 0000074E  2D5F FDC6                move.l     [A6 - 0x23A], [A7]+
  683. 00000752  4878 0052                push.l     0x52 /* 'R' */
  684. 00000756  2F2E FDC6                move.l     -[A7], [A6 - 0x23A]
  685. 0000075A  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  686. 0000075E  3D40 FDCA                move.w     [A6 - 0x236], D0
  687. 00000762  2F2E FF7E                move.l     -[A7], [A6 - 0x82]
  688. 00000766  3F00                     move.w     -[A7], D0
  689. 00000768  4267                     clr.w      -[A7]
  690. 0000076A  2F2E FF7A                move.l     -[A7], [A6 - 0x86]
  691. 0000076E  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  692. 00000772  2EAE FF7E                move.l     [A7], [A6 - 0x82]
  693. 00000776  2F39 FFFF E9BA           move.l     -[A7], [0xFFFFE9BA]
  694. 0000077C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  695. 00000780  206E FF76                movea.l    A0, [A6 - 0x8A]
  696. 00000784  2050                     movea.l    A0, [A0]
  697. 00000786  216E FF08 0010           move.l     [A0 + 0x10], [A6 - 0xF8]
  698. 0000078C  2EAE FF6E                move.l     [A7], [A6 - 0x92]
  699. 00000790  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  700. 00000794  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  701. 00000798  3E80                     move.w     [A7], D0
  702. 0000079A  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  703. 0000079E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  704. 000007A2  605E                     bra        +0x60 /* 00000802 */
  705. label000007A4:
  706. 000007A4  42A7                     clr.l      -[A7]
  707. 000007A6  2F2E FF66                move.l     -[A7], [A6 - 0x9A]
  708. 000007AA  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  709. 000007AE  2D5F FDC6                move.l     [A6 - 0x23A], [A7]+
  710. 000007B2  4878 0052                push.l     0x52 /* 'R' */
  711. 000007B6  2F2E FDC6                move.l     -[A7], [A6 - 0x23A]
  712. 000007BA  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  713. 000007BE  3D40 FDCA                move.w     [A6 - 0x236], D0
  714. 000007C2  2F2E FF6A                move.l     -[A7], [A6 - 0x96]
  715. 000007C6  3F00                     move.w     -[A7], D0
  716. 000007C8  4267                     clr.w      -[A7]
  717. 000007CA  2F2E FF66                move.l     -[A7], [A6 - 0x9A]
  718. 000007CE  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  719. 000007D2  2EAE FF6A                move.l     [A7], [A6 - 0x96]
  720. 000007D6  2F39 FFFF E9BA           move.l     -[A7], [0xFFFFE9BA]
  721. 000007DC  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  722. 000007E0  206E FF62                movea.l    A0, [A6 - 0x9E]
  723. 000007E4  2050                     movea.l    A0, [A0]
  724. 000007E6  216E FF08 0010           move.l     [A0 + 0x10], [A6 - 0xF8]
  725. 000007EC  2EAE FF5A                move.l     [A7], [A6 - 0xA6]
  726. 000007F0  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  727. 000007F4  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  728. 000007F8  3E80                     move.w     [A7], D0
  729. 000007FA  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  730. 000007FE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  731. label00000802:
  732. 00000802  3F3C 0001                move.w     -[A7], 0x1
  733. 00000806  4EAD 1CD2                jsr        [A5 + 0x1CD2 /* export_918 */]
  734. 0000080A  2079 FFFF E9BA           movea.l    A0, [0xFFFFE9BA]
  735. 00000810  A023                     syscall    DisposHandle/DisposeHandle
  736. 00000812  486E FF0C                pea.l      [A6 - 0xF4]
  737. 00000816  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  738. 0000081A  4AAE FF82                tst.l      [A6 - 0x7E]
  739. 0000081E  5C8F                     addq.l     A7, 6
  740. 00000820  671A                     beq        +0x1C /* 0000083C */
  741. 00000822  486E FF3A                pea.l      [A6 - 0xC6]
  742. 00000826  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  743. 0000082A  4EAD 1C2A                jsr        [A5 + 0x1C2A /* export_897 */]
  744. 0000082E  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  745. 00000832  2EAE FF82                move.l     [A7], [A6 - 0x7E]
  746. 00000836  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  747. 0000083A  508F                     addq.l     A7, 8
  748. label0000083C:
  749. 0000083C  7000                     moveq.l    D0, 0x00
  750. label0000083E:
  751. 0000083E  286E FDC2                movea.l    A4, [A6 - 0x23E]
  752. 00000842  4E5E                     unlink     A6
  753. 00000844  4E75                     rts
  754. 00000846  8773 6574                or.w       <<invalid full ext with I/IS == 4>>, D3
  755. 0000084A  636C                     bls        +0x6E /* 000008B8 */
  756. 0000084C  7574                     moveq.l    D2, 0x74
  757. 0000084E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  758. export_275: // at 00000850 (misaligned)
  759. 00000852  FEEC 2F0C                .extension 0xEEC <<F/2-3/7>> // unimplemented
  760. 00000856  286E 000C                movea.l    A4, [A6 + 0xC]
  761. 0000085A  4267                     clr.w      -[A7]
  762. 0000085C  486E FF0C                pea.l      [A6 - 0xF4]
  763. 00000860  486E FEFA                pea.l      [A6 - 0x106]
  764. 00000864  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  765. 00000868  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  766. 0000086C  2F0C                     move.l     -[A7], A4
  767. 0000086E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  768. 00000872  4EBA 62D8                jsr        [PC + 0x62D8 /* 00006B4C */]
  769. 00000876  3D40 FEEC                move.w     [A6 - 0x114], D0
  770. 0000087A  4A40                     tst.w      D0
  771. 0000087C  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  772. 00000880  6708                     beq        +0xA /* 0000088A */
  773. 00000882  302E FEEC                move.w     D0, [A6 - 0x114]
  774. 00000886  6000 0140                bra        +0x142 /* 000009C8 */
  775. label0000088A:
  776. 0000088A  700C                     moveq.l    D0, 0x0C
  777. 0000088C  C1EE FEFA                muls.w     D0, [A6 - 0x106]
  778. 00000890  D08C                     add.l      D0, A4
  779. 00000892  2840                     movea.l    A4, D0
  780. 00000894  486E FF04                pea.l      [A6 - 0xFC]
  781. 00000898  486E FF08                pea.l      [A6 - 0xF8]
  782. 0000089C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  783. 000008A0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  784. 000008A4  2F0C                     move.l     -[A7], A4
  785. 000008A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  786. 000008AA  4EBA 0130                jsr        [PC + 0x130 /* 000009DC */]
  787. 000008AE  3D40 FEEC                move.w     [A6 - 0x114], D0
  788. 000008B2  3EBC 0001                move.w     [A7], 0x1
  789. 000008B6  486E FF0C                pea.l      [A6 - 0xF4]
  790. // begin alternate branch 000008B8-000008BA
  791. label000008B8:
  792. 000008B8  FF0C                     .extension 0xF0C <<F/4-5/7>> // unimplemented
  793. // end alternate branch 000008B8-000008BA
  794. label000008B8: // (misaligned)
  795. 000008BA  486E FEFA                pea.l      [A6 - 0x106]
  796. 000008BE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  797. 000008C2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  798. 000008C6  42A7                     clr.l      -[A7]
  799. 000008C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  800. 000008CC  4EBA 627E                jsr        [PC + 0x627E /* 00006B4C */]
  801. 000008D0  4A6E FEEC                tst.w      [A6 - 0x114]
  802. 000008D4  4FEF 0030                lea.l      A7, [A7 + 0x30]
  803. 000008D8  6600 00E2                bne        +0xE4 /* 000009BC */
  804. 000008DC  0C6E 0FAB 0018           cmpi.w     [A6 + 0x18], 0xFAB
  805. 000008E2  6654                     bne        +0x56 /* 00000938 */
  806. 000008E4  0C6E 0005 FF0C           cmpi.w     [A6 - 0xF4], 0x5
  807. 000008EA  670A                     beq        +0xC /* 000008F6 */
  808. 000008EC  3D7C 003C FEEC           move.w     [A6 - 0x114], 0x3C /* '<' */
  809. 000008F2  6000 00C8                bra        +0xCA /* 000009BC */
  810. label000008F6:
  811. 000008F6  206E FF76                movea.l    A0, [A6 - 0x8A]
  812. 000008FA  2050                     movea.l    A0, [A0]
  813. 000008FC  316E FF0A 0008           move.w     [A0 + 0x8], [A6 - 0xF6]
  814. 00000902  206E FF76                movea.l    A0, [A6 - 0x8A]
  815. 00000906  2050                     movea.l    A0, [A0]
  816. 00000908  316E FF06 0006           move.w     [A0 + 0x6], [A6 - 0xFA]
  817. 0000090E  2F2E FF6E                move.l     -[A7], [A6 - 0x92]
  818. 00000912  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  819. 00000916  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  820. 0000091A  3E80                     move.w     [A7], D0
  821. 0000091C  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  822. 00000920  4AAE FF82                tst.l      [A6 - 0x7E]
  823. 00000924  508F                     addq.l     A7, 8
  824. 00000926  6700 0094                beq        +0x96 /* 000009BC */
  825. 0000092A  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  826. 0000092E  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  827. 00000932  588F                     addq.l     A7, 4
  828. 00000934  6000 0086                bra        +0x88 /* 000009BC */
  829. label00000938:
  830. 00000938  0C6E 0006 FF0C           cmpi.w     [A6 - 0xF4], 0x6
  831. 0000093E  6708                     beq        +0xA /* 00000948 */
  832. 00000940  3D7C 003D FEEC           move.w     [A6 - 0x114], 0x3D /* '=' */
  833. 00000946  6074                     bra        +0x76 /* 000009BC */
  834. label00000948:
  835. 00000948  206E FF52                movea.l    A0, [A6 - 0xAE]
  836. 0000094C  2050                     movea.l    A0, [A0]
  837. 0000094E  2D68 0018 FEFC           move.l     [A6 - 0x104], [A0 + 0x18]
  838. 00000954  2D68 001C FF00           move.l     [A6 - 0x100], [A0 + 0x1C]
  839. 0000095A  302E FEFC                move.w     D0, [A6 - 0x104]
  840. 0000095E  D06E FF06                add.w      D0, [A6 - 0xFA]
  841. 00000962  3D40 FF00                move.w     [A6 - 0x100], D0
  842. 00000966  302E FEFE                move.w     D0, [A6 - 0x102]
  843. 0000096A  D06E FF0A                add.w      D0, [A6 - 0xF6]
  844. 0000096E  3D40 FF02                move.w     [A6 - 0xFE], D0
  845. 00000972  486E FEFC                pea.l      [A6 - 0x104]
  846. 00000976  4EAD 1BD2                jsr        [A5 + 0x1BD2 /* export_886 */]
  847. 0000097A  206E FF52                movea.l    A0, [A6 - 0xAE]
  848. 0000097E  2050                     movea.l    A0, [A0]
  849. 00000980  216E FEFC 0018           move.l     [A0 + 0x18], [A6 - 0x104]
  850. 00000986  216E FF00 001C           move.l     [A0 + 0x1C], [A6 - 0x100]
  851. 0000098C  2EAE FF4A                move.l     [A7], [A6 - 0xB6]
  852. 00000990  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  853. 00000994  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  854. 00000998  3E80                     move.w     [A7], D0
  855. 0000099A  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  856. 0000099E  4AAE FF82                tst.l      [A6 - 0x7E]
  857. 000009A2  508F                     addq.l     A7, 8
  858. 000009A4  6716                     beq        +0x18 /* 000009BC */
  859. 000009A6  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  860. 000009AA  486E FEFC                pea.l      [A6 - 0x104]
  861. 000009AE  4EAD 1BDA                jsr        [A5 + 0x1BDA /* export_887 */]
  862. 000009B2  2EAE FF82                move.l     [A7], [A6 - 0x7E]
  863. 000009B6  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  864. 000009BA  508F                     addq.l     A7, 8
  865. label000009BC:
  866. 000009BC  486E FF0C                pea.l      [A6 - 0xF4]
  867. 000009C0  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  868. 000009C4  302E FEEC                move.w     D0, [A6 - 0x114]
  869. label000009C8:
  870. 000009C8  286E FEE8                movea.l    A4, [A6 - 0x118]
  871. 000009CC  4E5E                     unlink     A6
  872. 000009CE  4E75                     rts
  873. 000009D0  8973 6574                or.w       <<invalid full ext with I/IS == 4>>, D4
  874. 000009D4  6865                     bvc        +0x67 /* 00000A3B */
  875. 000009D6  7369                     moveq.l    D1, 0x69
  876. 000009D8  7A65                     moveq.l    D5, 0x65
  877. 000009DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  878. // begin alternate branch 000009DC-000009E0
  879. fn000009DC:
  880. 000009DC  4E56 FFFE                link       A6, -0x0002
  881. // end alternate branch 000009DC-000009E0
  882. fn000009DC: // (misaligned)
  883. 000009DE  FFFE                     .invalid   <<F/7/7>>
  884. 000009E0  48E7 0108                movem.l    -[A7], D7,A4
  885. 000009E4  286E 000C                movea.l    A4, [A6 + 0xC]
  886. 000009E8  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  887. 000009EC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  888. 000009F0  486E FFFE                pea.l      [A6 - 0x2]
  889. 000009F4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  890. 000009F8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  891. 000009FC  2F0C                     move.l     -[A7], A4
  892. 000009FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  893. 00000A02  4EBA 5C66                jsr        [PC + 0x5C66 /* 0000666A */]
  894. 00000A06  3E00                     move.w     D7, D0
  895. 00000A08  4A47                     tst.w      D7
  896. 00000A0A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  897. 00000A0E  6704                     beq        +0x6 /* 00000A14 */
  898. 00000A10  3007                     move.w     D0, D7
  899. 00000A12  6024                     bra        +0x26 /* 00000A38 */
  900. label00000A14:
  901. 00000A14  700C                     moveq.l    D0, 0x0C
  902. 00000A16  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  903. 00000A1A  D08C                     add.l      D0, A4
  904. 00000A1C  2840                     movea.l    A4, D0
  905. 00000A1E  4A54                     tst.w      [A4]
  906. 00000A20  6702                     beq        +0x4 /* 00000A24 */
  907. 00000A22  7E13                     moveq.l    D7, 0x13
  908. label00000A24:
  909. 00000A24  206E 0018                movea.l    A0, [A6 + 0x18]
  910. 00000A28  4A90                     tst.l      [A0]
  911. 00000A2A  6708                     beq        +0xA /* 00000A34 */
  912. 00000A2C  206E 001C                movea.l    A0, [A6 + 0x1C]
  913. 00000A30  4A90                     tst.l      [A0]
  914. 00000A32  6602                     bne        +0x4 /* 00000A36 */
  915. label00000A34:
  916. 00000A34  7E42                     moveq.l    D7, 0x42
  917. label00000A36:
  918. 00000A36  3007                     move.w     D0, D7
  919. label00000A38:
  920. 00000A38  4CDF 1080                movem.l    D7,A4, [A7]+
  921. 00000A3C  4E5E                     unlink     A6
  922. 00000A3E  4E75                     rts
  923. 00000A40  876C 6F77                or.w       [A4 + 0x6F77], D3
  924. 00000A44  7369                     moveq.l    D1, 0x69
  925. 00000A46  7A65                     moveq.l    D5, 0x65
  926. 00000A48  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  927. export_259: // at 00000A4A (misaligned)
  928. 00000A4C  FE88 2F0C                .extension 0xE88 <<F/2-3/7>> // unimplemented
  929. 00000A50  286E 000C                movea.l    A4, [A6 + 0xC]
  930. 00000A54  4267                     clr.w      -[A7]
  931. 00000A56  486E FF0C                pea.l      [A6 - 0xF4]
  932. 00000A5A  486E FE9A                pea.l      [A6 - 0x166]
  933. 00000A5E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  934. 00000A62  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  935. 00000A66  2F0C                     move.l     -[A7], A4
  936. 00000A68  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  937. 00000A6C  4EBA 60DE                jsr        [PC + 0x60DE /* 00006B4C */]
  938. 00000A70  3D40 FE8A                move.w     [A6 - 0x176], D0
  939. 00000A74  5B40                     subq.w     D0, 5
  940. 00000A76  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  941. 00000A7A  661A                     bne        +0x1C /* 00000A96 */
  942. 00000A7C  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  943. 00000A80  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  944. 00000A84  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  945. 00000A88  2F0C                     move.l     -[A7], A4
  946. 00000A8A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  947. 00000A8E  4EBA 0642                jsr        [PC + 0x642 /* 000010D2 */]
  948. 00000A92  6000 0338                bra        +0x33A /* 00000DCC */
  949. label00000A96:
  950. 00000A96  4A6E FE8A                tst.w      [A6 - 0x176]
  951. 00000A9A  6708                     beq        +0xA /* 00000AA4 */
  952. 00000A9C  302E FE8A                move.w     D0, [A6 - 0x176]
  953. 00000AA0  6000 032A                bra        +0x32C /* 00000DCC */
  954. label00000AA4:
  955. 00000AA4  700C                     moveq.l    D0, 0x0C
  956. 00000AA6  C1EE FE9A                muls.w     D0, [A6 - 0x166]
  957. 00000AAA  D08C                     add.l      D0, A4
  958. 00000AAC  2840                     movea.l    A4, D0
  959. 00000AAE  486E FE9C                pea.l      [A6 - 0x164]
  960. 00000AB2  486E FE9A                pea.l      [A6 - 0x166]
  961. 00000AB6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  962. 00000ABA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  963. 00000ABE  2F0C                     move.l     -[A7], A4
  964. 00000AC0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  965. 00000AC4  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  966. 00000AC8  3D40 FE8A                move.w     [A6 - 0x176], D0
  967. 00000ACC  4A40                     tst.w      D0
  968. 00000ACE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  969. 00000AD2  6708                     beq        +0xA /* 00000ADC */
  970. 00000AD4  302E FE8A                move.w     D0, [A6 - 0x176]
  971. 00000AD8  6000 02F2                bra        +0x2F4 /* 00000DCC */
  972. label00000ADC:
  973. 00000ADC  700C                     moveq.l    D0, 0x0C
  974. 00000ADE  C1EE FE9A                muls.w     D0, [A6 - 0x166]
  975. 00000AE2  D08C                     add.l      D0, A4
  976. 00000AE4  2840                     movea.l    A4, D0
  977. 00000AE6  4A54                     tst.w      [A4]
  978. 00000AE8  670C                     beq        +0xE /* 00000AF6 */
  979. 00000AEA  206E FE9C                movea.l    A0, [A6 - 0x164]
  980. 00000AEE  A023                     syscall    DisposHandle/DisposeHandle
  981. 00000AF0  7013                     moveq.l    D0, 0x13
  982. 00000AF2  6000 02D8                bra        +0x2DA /* 00000DCC */
  983. label00000AF6:
  984. 00000AF6  3D7C 0002 FE8A           move.w     [A6 - 0x176], 0x2
  985. 00000AFC  3F3C 0001                move.w     -[A7], 0x1
  986. 00000B00  486E FF0C                pea.l      [A6 - 0xF4]
  987. 00000B04  486E FE9A                pea.l      [A6 - 0x166]
  988. 00000B08  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  989. 00000B0C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  990. 00000B10  42A7                     clr.l      -[A7]
  991. 00000B12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  992. 00000B16  4EBA 6034                jsr        [PC + 0x6034 /* 00006B4C */]
  993. 00000B1A  0C6E 0003 FF0C           cmpi.w     [A6 - 0xF4], 0x3
  994. 00000B20  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  995. 00000B24  6600 021A                bne        +0x21C /* 00000D40 */
  996. 00000B28  206E FFAA                movea.l    A0, [A6 - 0x56]
  997. 00000B2C  7052                     moveq.l    D0, 0x52
  998. 00000B2E  C1EE FFA4                muls.w     D0, [A6 - 0x5C]
  999. 00000B32  D090                     add.l      D0, [A0]
  1000. 00000B34  2040                     movea.l    A0, D0
  1001. 00000B36  43EE FEBA                lea.l      A1, [A6 - 0x146]
  1002. 00000B3A  7013                     moveq.l    D0, 0x13
  1003. label00000B3C:
  1004. 00000B3C  22D8                     move.l     [A1]+, [A0]+
  1005. 00000B3E  51C8 FFFC                dbf        D0, -0x6 /* 00000B3C */
  1006. 00000B42  32D8                     move.w     [A1]+, [A0]+
  1007. 00000B44  302E FEBC                move.w     D0, [A6 - 0x144]
  1008. 00000B48  6712                     beq        +0x14 /* 00000B5C */
  1009. 00000B4A  6B00 0198                bmi        +0x19A /* 00000CE4 */
  1010. 00000B4E  5540                     subq.w     D0, 2
  1011. 00000B50  6700 00CA                beq        +0xCC /* 00000C1C */
  1012. 00000B54  6A00 018E                bpl        +0x190 /* 00000CE4 */
  1013. 00000B58  6000 00A6                bra        +0xA8 /* 00000C00 */
  1014. label00000B5C:
  1015. 00000B5C  0C6E 006A FEBA           cmpi.w     [A6 - 0x146], 0x6A /* 'j' */
  1016. 00000B62  6600 0092                bne        +0x94 /* 00000BF6 */
  1017. 00000B66  202E FFAA                move.l     D0, [A6 - 0x56]
  1018. 00000B6A  B0AE FF66                cmp.l      D0, [A6 - 0x9A]
  1019. 00000B6E  6608                     bne        +0xA /* 00000B78 */
  1020. 00000B70  2D6E FF6A FE94           move.l     [A6 - 0x16C], [A6 - 0x96]
  1021. 00000B76  6006                     bra        +0x8 /* 00000B7E */
  1022. label00000B78:
  1023. 00000B78  2D6E FF7E FE94           move.l     [A6 - 0x16C], [A6 - 0x82]
  1024. label00000B7E:
  1025. 00000B7E  486E FF0C                pea.l      [A6 - 0xF4]
  1026. 00000B82  4EAD 0AAA                jsr        [A5 + 0xAAA /* export_337 */]
  1027. 00000B86  4A40                     tst.w      D0
  1028. 00000B88  588F                     addq.l     A7, 4
  1029. 00000B8A  674A                     beq        +0x4C /* 00000BD6 */
  1030. 00000B8C  2F2E FE94                move.l     -[A7], [A6 - 0x16C]
  1031. 00000B90  2F2E FE9C                move.l     -[A7], [A6 - 0x164]
  1032. 00000B94  2F39 FFFF ECF4           move.l     -[A7], [0xFFFFECF4]
  1033. 00000B9A  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  1034. 00000B9E  4EBA 02BE                jsr        [PC + 0x2BE /* 00000E5E */]
  1035. 00000BA2  3D40 FE8A                move.w     [A6 - 0x176], D0
  1036. 00000BA6  2EB9 FFFF ECF4           move.l     [A7], [0xFFFFECF4]
  1037. 00000BAC  A9D0                     syscall    TECalText
  1038. 00000BAE  4EAD 1472                jsr        [A5 + 0x1472 /* export_650 */]
  1039. 00000BB2  206E FFAA                movea.l    A0, [A6 - 0x56]
  1040. 00000BB6  7052                     moveq.l    D0, 0x52
  1041. 00000BB8  C1EE FFA4                muls.w     D0, [A6 - 0x5C]
  1042. 00000BBC  D090                     add.l      D0, [A0]
  1043. 00000BBE  2040                     movea.l    A0, D0
  1044. 00000BC0  43EE FEBA                lea.l      A1, [A6 - 0x146]
  1045. 00000BC4  7013                     moveq.l    D0, 0x13
  1046. label00000BC6:
  1047. 00000BC6  22D8                     move.l     [A1]+, [A0]+
  1048. 00000BC8  51C8 FFFC                dbf        D0, -0x6 /* 00000BC6 */
  1049. 00000BCC  32D8                     move.w     [A1]+, [A0]+
  1050. 00000BCE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1051. 00000BD2  6000 0110                bra        +0x112 /* 00000CE4 */
  1052. label00000BD6:
  1053. 00000BD6  2F2E FE94                move.l     -[A7], [A6 - 0x16C]
  1054. 00000BDA  2F2E FE9C                move.l     -[A7], [A6 - 0x164]
  1055. 00000BDE  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  1056. 00000BE2  486E FEBA                pea.l      [A6 - 0x146]
  1057. 00000BE6  4EBA 01FA                jsr        [PC + 0x1FA /* 00000DE2 */]
  1058. 00000BEA  3D40 FE8A                move.w     [A6 - 0x176], D0
  1059. 00000BEE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1060. 00000BF2  6000 00F0                bra        +0xF2 /* 00000CE4 */
  1061. label00000BF6:
  1062. 00000BF6  3D7C 0051 FE8A           move.w     [A6 - 0x176], 0x51 /* 'Q' */
  1063. 00000BFC  6000 00E6                bra        +0xE8 /* 00000CE4 */
  1064. label00000C00:
  1065. 00000C00  2F2E FE9C                move.l     -[A7], [A6 - 0x164]
  1066. 00000C04  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  1067. 00000C08  486E FEBA                pea.l      [A6 - 0x146]
  1068. 00000C0C  4EBA 065C                jsr        [PC + 0x65C /* 0000126A */]
  1069. 00000C10  3D40 FE8A                move.w     [A6 - 0x176], D0
  1070. 00000C14  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1071. 00000C18  6000 00CA                bra        +0xCC /* 00000CE4 */
  1072. label00000C1C:
  1073. 00000C1C  0C6E 0FE1 0018           cmpi.w     [A6 + 0x18], 0xFE1
  1074. 00000C22  6644                     bne        +0x46 /* 00000C68 */
  1075. 00000C24  486E FEBA                pea.l      [A6 - 0x146]
  1076. 00000C28  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  1077. 00000C2C  4A40                     tst.w      D0
  1078. 00000C2E  588F                     addq.l     A7, 4
  1079. 00000C30  660A                     bne        +0xC /* 00000C3C */
  1080. 00000C32  3D7C 002B FE8A           move.w     [A6 - 0x176], 0x2B /* '+' */
  1081. 00000C38  6000 00AA                bra        +0xAC /* 00000CE4 */
  1082. label00000C3C:
  1083. 00000C3C  486E FE98                pea.l      [A6 - 0x168]
  1084. 00000C40  2F2E FE9C                move.l     -[A7], [A6 - 0x164]
  1085. 00000C44  4EBA 085A                jsr        [PC + 0x85A /* 000014A0 */]
  1086. 00000C48  3D40 FE8A                move.w     [A6 - 0x176], D0
  1087. 00000C4C  4A40                     tst.w      D0
  1088. 00000C4E  508F                     addq.l     A7, 8
  1089. 00000C50  6600 0092                bne        +0x94 /* 00000CE4 */
  1090. 00000C54  206E FF08                movea.l    A0, [A6 - 0xF8]
  1091. 00000C58  2050                     movea.l    A0, [A0]
  1092. 00000C5A  116E FE99 0024           move.b     [A0 + 0x24], [A6 - 0x167]
  1093. 00000C60  3D6E FE98 FF06           move.w     [A6 - 0xFA], [A6 - 0x168]
  1094. 00000C66  607C                     bra        +0x7E /* 00000CE4 */
  1095. label00000C68:
  1096. 00000C68  202E FFAA                move.l     D0, [A6 - 0x56]
  1097. 00000C6C  B0AE FF66                cmp.l      D0, [A6 - 0x9A]
  1098. 00000C70  6608                     bne        +0xA /* 00000C7A */
  1099. 00000C72  2D6E FF6A FE94           move.l     [A6 - 0x16C], [A6 - 0x96]
  1100. 00000C78  6006                     bra        +0x8 /* 00000C80 */
  1101. label00000C7A:
  1102. 00000C7A  2D6E FF7E FE94           move.l     [A6 - 0x16C], [A6 - 0x82]
  1103. label00000C80:
  1104. 00000C80  486E FF0C                pea.l      [A6 - 0xF4]
  1105. 00000C84  4EAD 0A5A                jsr        [A5 + 0xA5A /* export_327 */]
  1106. 00000C88  4A40                     tst.w      D0
  1107. 00000C8A  588F                     addq.l     A7, 4
  1108. 00000C8C  673A                     beq        +0x3C /* 00000CC8 */
  1109. 00000C8E  2F2E FE94                move.l     -[A7], [A6 - 0x16C]
  1110. 00000C92  2F2E FE9C                move.l     -[A7], [A6 - 0x164]
  1111. 00000C96  2F39 FFFF EE36           move.l     -[A7], [0xFFFFEE36]
  1112. 00000C9C  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  1113. 00000CA0  4EBA 01BC                jsr        [PC + 0x1BC /* 00000E5E */]
  1114. 00000CA4  3D40 FE8A                move.w     [A6 - 0x176], D0
  1115. 00000CA8  2EB9 FFFF EE3A           move.l     [A7], [0xFFFFEE3A]
  1116. 00000CAE  4EAD 141A                jsr        [A5 + 0x141A /* export_639 */]
  1117. 00000CB2  2EB9 FFFF EE36           move.l     [A7], [0xFFFFEE36]
  1118. 00000CB8  A9D0                     syscall    TECalText
  1119. 00000CBA  33FC 0001 FFFF EE28      move.w     [0xFFFFEE28], 0x1
  1120. 00000CC2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1121. 00000CC6  601C                     bra        +0x1E /* 00000CE4 */
  1122. label00000CC8:
  1123. 00000CC8  2F2E FE94                move.l     -[A7], [A6 - 0x16C]
  1124. 00000CCC  2F2E FE9C                move.l     -[A7], [A6 - 0x164]
  1125. 00000CD0  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  1126. 00000CD4  486E FEBA                pea.l      [A6 - 0x146]
  1127. 00000CD8  4EBA 0108                jsr        [PC + 0x108 /* 00000DE2 */]
  1128. 00000CDC  3D40 FE8A                move.w     [A6 - 0x176], D0
  1129. 00000CE0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1130. label00000CE4:
  1131. 00000CE4  4A6E FE8A                tst.w      [A6 - 0x176]
  1132. 00000CE8  6656                     bne        +0x58 /* 00000D40 */
  1133. 00000CEA  206E FFAA                movea.l    A0, [A6 - 0x56]
  1134. 00000CEE  7052                     moveq.l    D0, 0x52
  1135. 00000CF0  C1EE FFA4                muls.w     D0, [A6 - 0x5C]
  1136. 00000CF4  D090                     add.l      D0, [A0]
  1137. 00000CF6  2040                     movea.l    A0, D0
  1138. 00000CF8  43EE FEBA                lea.l      A1, [A6 - 0x146]
  1139. 00000CFC  7013                     moveq.l    D0, 0x13
  1140. label00000CFE:
  1141. 00000CFE  20D9                     move.l     [A0]+, [A1]+
  1142. 00000D00  51C8 FFFC                dbf        D0, -0x6 /* 00000CFE */
  1143. 00000D04  30D9                     move.w     [A0]+, [A1]+
  1144. 00000D06  2F2E FF5A                move.l     -[A7], [A6 - 0xA6]
  1145. 00000D0A  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  1146. 00000D0E  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  1147. 00000D12  3E80                     move.w     [A7], D0
  1148. 00000D14  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  1149. 00000D18  2EAE FF6E                move.l     [A7], [A6 - 0x92]
  1150. 00000D1C  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  1151. 00000D20  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  1152. 00000D24  3E80                     move.w     [A7], D0
  1153. 00000D26  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  1154. 00000D2A  082E 0000 FEC7           btst.b     [A6 - 0x139], 0x0
  1155. 00000D30  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1156. 00000D34  670A                     beq        +0xC /* 00000D40 */
  1157. 00000D36  486E FF0C                pea.l      [A6 - 0xF4]
  1158. 00000D3A  4EAD 0A12                jsr        [A5 + 0xA12 /* export_318 */]
  1159. 00000D3E  588F                     addq.l     A7, 4
  1160. label00000D40:
  1161. 00000D40  0C6E 0001 FF0C           cmpi.w     [A6 - 0xF4], 0x1
  1162. 00000D46  6672                     bne        +0x74 /* 00000DBA */
  1163. 00000D48  206E FF26                movea.l    A0, [A6 - 0xDA]
  1164. 00000D4C  701A                     moveq.l    D0, 0x1A
  1165. 00000D4E  C1EE FF36                muls.w     D0, [A6 - 0xCA]
  1166. 00000D52  D090                     add.l      D0, [A0]
  1167. 00000D54  2040                     movea.l    A0, D0
  1168. 00000D56  43EE FEA0                lea.l      A1, [A6 - 0x160]
  1169. 00000D5A  7005                     moveq.l    D0, 0x05
  1170. label00000D5C:
  1171. 00000D5C  22D8                     move.l     [A1]+, [A0]+
  1172. 00000D5E  51C8 FFFC                dbf        D0, -0x6 /* 00000D5C */
  1173. 00000D62  32D8                     move.w     [A1]+, [A0]+
  1174. 00000D64  2F2E FE9C                move.l     -[A7], [A6 - 0x164]
  1175. 00000D68  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  1176. 00000D6C  486E FEA0                pea.l      [A6 - 0x160]
  1177. 00000D70  4EBA 02FC                jsr        [PC + 0x2FC /* 0000106E */]
  1178. 00000D74  3D40 FE8A                move.w     [A6 - 0x176], D0
  1179. 00000D78  4A40                     tst.w      D0
  1180. 00000D7A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1181. 00000D7E  663A                     bne        +0x3C /* 00000DBA */
  1182. 00000D80  206E FF26                movea.l    A0, [A6 - 0xDA]
  1183. 00000D84  701A                     moveq.l    D0, 0x1A
  1184. 00000D86  C1EE FF36                muls.w     D0, [A6 - 0xCA]
  1185. 00000D8A  D090                     add.l      D0, [A0]
  1186. 00000D8C  2040                     movea.l    A0, D0
  1187. 00000D8E  43EE FEA0                lea.l      A1, [A6 - 0x160]
  1188. 00000D92  7005                     moveq.l    D0, 0x05
  1189. label00000D94:
  1190. 00000D94  20D9                     move.l     [A0]+, [A1]+
  1191. 00000D96  51C8 FFFC                dbf        D0, -0x6 /* 00000D94 */
  1192. 00000D9A  30D9                     move.w     [A0]+, [A1]+
  1193. 00000D9C  2F2E FF1A                move.l     -[A7], [A6 - 0xE6]
  1194. 00000DA0  2F2E FF0E                move.l     -[A7], [A6 - 0xF2]
  1195. 00000DA4  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  1196. 00000DA8  3E80                     move.w     [A7], D0
  1197. 00000DAA  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  1198. 00000DAE  4A6E FF38                tst.w      [A6 - 0xC8]
  1199. 00000DB2  508F                     addq.l     A7, 8
  1200. 00000DB4  6704                     beq        +0x6 /* 00000DBA */
  1201. 00000DB6  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  1202. label00000DBA:
  1203. 00000DBA  206E FE9C                movea.l    A0, [A6 - 0x164]
  1204. 00000DBE  A023                     syscall    DisposHandle/DisposeHandle
  1205. 00000DC0  486E FF0C                pea.l      [A6 - 0xF4]
  1206. 00000DC4  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  1207. 00000DC8  302E FE8A                move.w     D0, [A6 - 0x176]
  1208. label00000DCC:
  1209. 00000DCC  286E FE84                movea.l    A4, [A6 - 0x17C]
  1210. 00000DD0  4E5E                     unlink     A6
  1211. 00000DD2  4E75                     rts
  1212. 00000DD4  8A73 6574                or.w       D5, <<invalid full ext with I/IS == 4>>
  1213. 00000DD8  6578                     bcs        +0x7A /* 00000E52 */
  1214. 00000DDA  7469                     moveq.l    D2, 0x69
  1215. 00000DDC  6E66                     bgt        +0x68 /* 00000E44 */
  1216. 00000DDE  6F00 0000                ble        +0x2 /* 00000DE0 */
  1217. // begin alternate branch 00000DE0-00000DE6
  1218. label00000DE0:
  1219. 00000DE0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1220. fn00000DE2: // (misaligned)
  1221. 00000DE4  FFFA                     .invalid   <<F/7/7>>
  1222. // end alternate branch 00000DE0-00000DE6
  1223. label00000DE0: // (misaligned)
  1224. fn00000DE2:
  1225. 00000DE2  4E56 FFFA                link       A6, -0x0006
  1226. 00000DE6  2F0C                     move.l     -[A7], A4
  1227. 00000DE8  286E 0008                movea.l    A4, [A6 + 0x8]
  1228. 00000DEC  A896                     syscall    HidePen
  1229. 00000DEE  42A7                     clr.l      -[A7]
  1230. 00000DF0  486C 000E                pea.l      [A4 + 0xE]
  1231. 00000DF4  486C 000E                pea.l      [A4 + 0xE]
  1232. 00000DF8  A83E                     syscall    TEStyleNew
  1233. 00000DFA  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1234. 00000DFE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1235. 00000E02  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  1236. 00000E06  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  1237. 00000E0A  4297                     clr.l      [A7]
  1238. 00000E0C  4878 FFFF                push.l     0xFFFF
  1239. 00000E10  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1240. 00000E14  A9D1                     syscall    TESetSelect
  1241. 00000E16  2EAE 0012                move.l     [A7], [A6 + 0x12]
  1242. 00000E1A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1243. 00000E1E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1244. 00000E22  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1245. 00000E26  4EBA 0036                jsr        [PC + 0x36 /* 00000E5E */]
  1246. 00000E2A  3D40 FFFA                move.w     [A6 - 0x6], D0
  1247. 00000E2E  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  1248. 00000E32  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  1249. 00000E36  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  1250. 00000E3A  2EAE FFFC                move.l     [A7], [A6 - 0x4]
  1251. 00000E3E  A9CD                     syscall    TEDispose
  1252. 00000E40  A897                     syscall    ShowPen
  1253. 00000E42  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1254. // begin alternate branch 00000E44-00000E46
  1255. label00000E44:
  1256. 00000E44  0312                     btst       [A2], D1
  1257. // end alternate branch 00000E44-00000E46
  1258. label00000E44: // (misaligned)
  1259. 00000E46  302E FFFA                move.w     D0, [A6 - 0x6]
  1260. 00000E4A  286E FFF6                movea.l    A4, [A6 - 0xA]
  1261. 00000E4E  4E5E                     unlink     A6
  1262. 00000E50  4E75                     rts
  1263. label00000E52:
  1264. 00000E52  8966                     or.w       -[A6], D4
  1265. 00000E54  6965                     bvs        +0x67 /* 00000EBB */
  1266. 00000E56  6C64                     bge        +0x66 /* 00000EBC */
  1267. 00000E58  7465                     moveq.l    D2, 0x65
  1268. 00000E5A  7874                     moveq.l    D4, 0x74
  1269. 00000E5C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1270. // begin alternate branch 00000E5E-00000E6E
  1271. fn00000E5E:
  1272. 00000E5E  4E56 FEDE                link       A6, -0x0122
  1273. 00000E62  426E FEDE                clr.w      [A6 - 0x122]
  1274. 00000E66  302E 0008                move.w     D0, [A6 + 0x8]
  1275. 00000E6A  0440 1014                subi.w     D0, 0x1014
  1276. // end alternate branch 00000E5E-00000E6E
  1277. fn00000E5E: // (misaligned)
  1278. 00000E60  FEDE 426E                .extension 0xEDE <<F/2-3/7>> // unimplemented
  1279. 00000E64  FEDE 302E                .extension 0xEDE <<F/2-3/7>> // unimplemented
  1280. 00000E68  0008 0440                ori.b      A0, 0x40 /* '@' */
  1281. 00000E6C  1014                     move.b     D0, [A4]
  1282. 00000E6E  0C40 0008                cmpi.w     D0, 0x8
  1283. 00000E72  6200 01D2                bhi        +0x1D4 /* 00001046 */
  1284. 00000E76  43FA 01E4                lea.l      A1, [PC + 0x1E4 /* 0000105C, value 0xFE26FFEA */]
  1285. 00000E7A  D040                     add.w      D0, D0
  1286. 00000E7C  D2F1 0000                add.w      A1, [A1 + D0.w]
  1287. 00000E80  4ED1                     jmp        [A1]
  1288. 00000E82  486E FFFA                pea.l      [A6 - 0x6]
  1289. 00000E86  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1290. 00000E8A  4EBA 04BA                jsr        [PC + 0x4BA /* 00001346 */]
  1291. 00000E8E  3D40 FEDE                move.w     [A6 - 0x122], D0
  1292. 00000E92  4A40                     tst.w      D0
  1293. 00000E94  508F                     addq.l     A7, 8
  1294. 00000E96  6600 01AE                bne        +0x1B0 /* 00001046 */
  1295. 00000E9A  206E 000A                movea.l    A0, [A6 + 0xA]
  1296. 00000E9E  2050                     movea.l    A0, [A0]
  1297. 00000EA0  316E FFFA 003A           move.w     [A0 + 0x3A], [A6 - 0x6]
  1298. 00000EA6  6000 019E                bra        +0x1A0 /* 00001046 */
  1299. 00000EAA  486E FEE8                pea.l      [A6 - 0x118]
  1300. 00000EAE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1301. 00000EB2  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1302. 00000EB6  486E FEE8                pea.l      [A6 - 0x118]
  1303. 00000EBA  486E FFEE                pea.l      [A6 - 0x12]
  1304. // begin alternate branch 00000EBC-00000EBE
  1305. label00000EBC:
  1306. 00000EBC  FFEE                     .invalid   <<F/7/7>>
  1307. // end alternate branch 00000EBC-00000EBE
  1308. label00000EBC: // (misaligned)
  1309. 00000EBE  A900                     syscall    GetFNum
  1310. 00000EC0  3EBC 0001                move.w     [A7], 0x1
  1311. 00000EC4  486E FFEE                pea.l      [A6 - 0x12]
  1312. 00000EC8  4227                     clr.b      -[A7]
  1313. 00000ECA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1314. 00000ECE  3F3C 0001                move.w     -[A7], 0x1
  1315. 00000ED2  A83D                     syscall    TEDispatch
  1316. 00000ED4  5C8F                     addq.l     A7, 6
  1317. 00000ED6  6000 016E                bra        +0x170 /* 00001046 */
  1318. 00000EDA  486E FFFC                pea.l      [A6 - 0x4]
  1319. 00000EDE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1320. 00000EE2  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1321. 00000EE6  3D40 FEDE                move.w     [A6 - 0x122], D0
  1322. 00000EEA  4A40                     tst.w      D0
  1323. 00000EEC  508F                     addq.l     A7, 8
  1324. 00000EEE  6600 0156                bne        +0x158 /* 00001046 */
  1325. 00000EF2  7001                     moveq.l    D0, 0x01
  1326. 00000EF4  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1327. 00000EF8  6F06                     ble        +0x8 /* 00000F00 */
  1328. 00000EFA  7001                     moveq.l    D0, 0x01
  1329. 00000EFC  2D40 FFFC                move.l     [A6 - 0x4], D0
  1330. label00000F00:
  1331. 00000F00  3D6E FFFE FFF2           move.w     [A6 - 0xE], [A6 - 0x2]
  1332. 00000F06  3F3C 0004                move.w     -[A7], 0x4
  1333. 00000F0A  486E FFEE                pea.l      [A6 - 0x12]
  1334. 00000F0E  4227                     clr.b      -[A7]
  1335. 00000F10  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1336. 00000F14  3F3C 0001                move.w     -[A7], 0x1
  1337. 00000F18  A83D                     syscall    TEDispatch
  1338. 00000F1A  6000 012A                bra        +0x12C /* 00001046 */
  1339. 00000F1E  486E FEE8                pea.l      [A6 - 0x118]
  1340. 00000F22  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1341. 00000F26  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1342. 00000F2A  2EBC FFFF 797C           move.l     [A7], 0xFFFF797C
  1343. 00000F30  486E FEE8                pea.l      [A6 - 0x118]
  1344. 00000F34  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  1345. 00000F38  4A40                     tst.w      D0
  1346. 00000F3A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1347. 00000F3E  6710                     beq        +0x12 /* 00000F50 */
  1348. 00000F40  206E 000A                movea.l    A0, [A6 + 0xA]
  1349. 00000F44  2050                     movea.l    A0, [A0]
  1350. 00000F46  317C FFFF 0018           move.w     [A0 + 0x18], 0xFFFF
  1351. 00000F4C  6000 00F8                bra        +0xFA /* 00001046 */
  1352. label00000F50:
  1353. 00000F50  486E FFFC                pea.l      [A6 - 0x4]
  1354. 00000F54  486E FEE8                pea.l      [A6 - 0x118]
  1355. 00000F58  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1356. 00000F5C  3D40 FEDE                move.w     [A6 - 0x122], D0
  1357. 00000F60  4A40                     tst.w      D0
  1358. 00000F62  508F                     addq.l     A7, 8
  1359. 00000F64  6600 00E0                bne        +0xE2 /* 00001046 */
  1360. 00000F68  7005                     moveq.l    D0, 0x05
  1361. 00000F6A  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1362. 00000F6E  6F06                     ble        +0x8 /* 00000F76 */
  1363. 00000F70  7005                     moveq.l    D0, 0x05
  1364. 00000F72  2D40 FFFC                move.l     [A6 - 0x4], D0
  1365. label00000F76:
  1366. 00000F76  0CAE 0000 00C8 FFFC      cmpi.l     [A6 - 0x4], 0xC8
  1367. 00000F7E  6F08                     ble        +0xA /* 00000F88 */
  1368. 00000F80  2D7C 0000 00C8 FFFC      move.l     [A6 - 0x4], 0xC8
  1369. label00000F88:
  1370. 00000F88  206E 000A                movea.l    A0, [A6 + 0xA]
  1371. 00000F8C  2050                     movea.l    A0, [A0]
  1372. 00000F8E  316E FFFE 0018           move.w     [A0 + 0x18], [A6 - 0x2]
  1373. 00000F94  6000 00B0                bra        +0xB2 /* 00001046 */
  1374. 00000F98  486E FFFA                pea.l      [A6 - 0x6]
  1375. 00000F9C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1376. 00000FA0  4EBA 0422                jsr        [PC + 0x422 /* 000013C4 */]
  1377. 00000FA4  3D40 FEDE                move.w     [A6 - 0x122], D0
  1378. 00000FA8  4A40                     tst.w      D0
  1379. 00000FAA  508F                     addq.l     A7, 8
  1380. 00000FAC  6600 0098                bne        +0x9A /* 00001046 */
  1381. 00000FB0  422E FFF0                clr.b      [A6 - 0x10]
  1382. 00000FB4  3F3C 0002                move.w     -[A7], 0x2
  1383. 00000FB8  486E FFEE                pea.l      [A6 - 0x12]
  1384. 00000FBC  4227                     clr.b      -[A7]
  1385. 00000FBE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1386. 00000FC2  3F3C 0001                move.w     -[A7], 0x1
  1387. 00000FC6  A83D                     syscall    TEDispatch
  1388. 00000FC8  1D6E FFFB FFF0           move.b     [A6 - 0x10], [A6 - 0x5]
  1389. 00000FCE  3F3C 0002                move.w     -[A7], 0x2
  1390. 00000FD2  486E FFEE                pea.l      [A6 - 0x12]
  1391. 00000FD6  4227                     clr.b      -[A7]
  1392. 00000FD8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1393. 00000FDC  3F3C 0001                move.w     -[A7], 0x1
  1394. 00000FE0  A83D                     syscall    TEDispatch
  1395. 00000FE2  6062                     bra        +0x64 /* 00001046 */
  1396. 00000FE4  4A79 FFFF E942           tst.w      [0xFFFFE942]
  1397. 00000FEA  675A                     beq        +0x5C /* 00001046 */
  1398. 00000FEC  486E FFFC                pea.l      [A6 - 0x4]
  1399. 00000FF0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1400. 00000FF4  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1401. 00000FF8  3D40 FEDE                move.w     [A6 - 0x122], D0
  1402. 00000FFC  4A40                     tst.w      D0
  1403. 00000FFE  508F                     addq.l     A7, 8
  1404. 00001000  6644                     bne        +0x46 /* 00001046 */
  1405. 00001002  70FF                     moveq.l    D0, 0xFFFFFFFF
  1406. 00001004  D0AE FFFC                add.l      D0, [A6 - 0x4]
  1407. 00001008  0280 0000 00FF           andi.l     D0, 0xFF
  1408. 0000100E  2D40 FFFC                move.l     [A6 - 0x4], D0
  1409. 00001012  206E 0012                movea.l    A0, [A6 + 0x12]
  1410. 00001016  E788                     lsl        D0, 3
  1411. 00001018  2050                     movea.l    A0, [A0]
  1412. 0000101A  2D70 080A FFE8           move.l     [A6 - 0x18], [A0 + D0 + 0xA]
  1413. 00001020  3D70 080E FFEC           move.w     [A6 - 0x14], [A0 + D0 + 0xE]
  1414. 00001026  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1415. 0000102A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  1416. 0000102E  7006                     moveq.l    D0, 0x06
  1417. 00001030  A02E                     syscall    BlockMove/BlockMoveData
  1418. 00001032  3F3C 0008                move.w     -[A7], 0x8
  1419. 00001036  486E FFEE                pea.l      [A6 - 0x12]
  1420. 0000103A  4227                     clr.b      -[A7]
  1421. 0000103C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1422. 00001040  3F3C 0001                move.w     -[A7], 0x1
  1423. 00001044  A83D                     syscall    TEDispatch
  1424. label00001046:
  1425. 00001046  302E FEDE                move.w     D0, [A6 - 0x122]
  1426. 0000104A  4E5E                     unlink     A6
  1427. 0000104C  4E75                     rts
  1428. 0000104E  8A73 7479                or.w       D5, [A3 + D7.w * 4 + 0x79]
  1429. 00001052  6C65                     bge        +0x67 /* 000010B9 */
  1430. 00001054  746F                     moveq.l    D2, 0x6F
  1431. 00001056  7265                     moveq.l    D1, 0x65
  1432. 00001058  6300 0012                bls        +0x14 /* 0000106C */
  1433. 0000105C  FE26 FFEA                .unknown   0xFE26 0xFFEA (W = 7)
  1434. 00001060  FF88                     .invalid   <<F/6/7>>
  1435. 00001062  FFEA                     .invalid   <<F/7/7>>
  1436. 00001064  FE4E FEC2                .extension 0xE4E <<F/1/7>>, 0xFEC2 // unimplemented
  1437. 00001068  FE7E FFEA                .extension 0xE7E <<F/1/7>>, 0xFFEA // unimplemented
  1438. label0000106C:
  1439. 0000106C  FF3C                     .extension 0xF3C <<F/4-5/7>> // unimplemented
  1440. fn0000106E:
  1441. 0000106E  4E56 FFFE                link       A6, -0x0002
  1442. 00001072  48E7 0108                movem.l    -[A7], D7,A4
  1443. 00001076  286E 0008                movea.l    A4, [A6 + 0x8]
  1444. 0000107A  0C6E 101C 000C           cmpi.w     [A6 + 0xC], 0x101C
  1445. 00001080  6704                     beq        +0x6 /* 00001086 */
  1446. 00001082  702B                     moveq.l    D0, 0x2B
  1447. 00001084  6038                     bra        +0x3A /* 000010BE */
  1448. label00001086:
  1449. 00001086  486E FFFE                pea.l      [A6 - 0x2]
  1450. 0000108A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1451. 0000108E  4EBA 0334                jsr        [PC + 0x334 /* 000013C4 */]
  1452. 00001092  3E00                     move.w     D7, D0
  1453. 00001094  4A47                     tst.w      D7
  1454. 00001096  508F                     addq.l     A7, 8
  1455. 00001098  6704                     beq        +0x6 /* 0000109E */
  1456. 0000109A  3007                     move.w     D0, D7
  1457. 0000109C  6020                     bra        +0x22 /* 000010BE */
  1458. label0000109E:
  1459. 0000109E  7060                     moveq.l    D0, 0x60
  1460. 000010A0  C06E FFFE                and.w      D0, [A6 - 0x2]
  1461. 000010A4  6704                     beq        +0x6 /* 000010AA */
  1462. 000010A6  702B                     moveq.l    D0, 0x2B
  1463. 000010A8  6014                     bra        +0x16 /* 000010BE */
  1464. label000010AA:
  1465. 000010AA  026C FF07 000C           andi.w     [A4 + 0xC], 0xFF07
  1466. 000010B0  302E FFFE                move.w     D0, [A6 - 0x2]
  1467. 000010B4  E748                     lsl        D0.w, 3
  1468. 000010B6  48C0                     ext.l      D0
  1469. 000010B8  81AC 000A                or.l       [A4 + 0xA], D0
  1470. 000010BC  7000                     moveq.l    D0, 0x00
  1471. label000010BE:
  1472. 000010BE  4CDF 1080                movem.l    D7,A4, [A7]+
  1473. 000010C2  4E5E                     unlink     A6
  1474. 000010C4  4E75                     rts
  1475. 000010C6  8869 7465                or.w       D4, [A1 + 0x7465]
  1476. 000010CA  6D74                     blt        +0x76 /* 00001140 */
  1477. 000010CC  6578                     bcs        +0x7A /* 00001146 */
  1478. 000010CE  7400                     moveq.l    D2, 0x00
  1479. 000010D0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1480. // begin alternate branch 000010D2-000010DA
  1481. fn000010D2:
  1482. 000010D2  4E56 FEF6                link       A6, -0x010A
  1483. 000010D6  48E7 0108                movem.l    -[A7], D7,A4
  1484. // end alternate branch 000010D2-000010DA
  1485. fn000010D2: // (misaligned)
  1486. 000010D4  FEF6 48E7                .extension 0xEF6 <<F/2-3/7>> // unimplemented
  1487. 000010D8  0108                     btst       A0, D0
  1488. 000010DA  286E 000C                movea.l    A4, [A6 + 0xC]
  1489. 000010DE  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  1490. 000010E2  6604                     bne        +0x6 /* 000010E8 */
  1491. 000010E4  49EC 000C                lea.l      A4, [A4 + 0xC]
  1492. label000010E8:
  1493. 000010E8  49EC 000C                lea.l      A4, [A4 + 0xC]
  1494. 000010EC  0C54 2724                cmpi.w     [A4], 0x2724 /* '\'$' */
  1495. 000010F0  6706                     beq        +0x8 /* 000010F8 */
  1496. 000010F2  7007                     moveq.l    D0, 0x07
  1497. 000010F4  6000 014C                bra        +0x14E /* 00001242 */
  1498. label000010F8:
  1499. 000010F8  49EC 000C                lea.l      A4, [A4 + 0xC]
  1500. 000010FC  486E FFF6                pea.l      [A6 - 0xA]
  1501. 00001100  486E FFFE                pea.l      [A6 - 0x2]
  1502. 00001104  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1503. 00001108  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1504. 0000110C  2F0C                     move.l     -[A7], A4
  1505. 0000110E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1506. 00001112  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  1507. 00001116  3E00                     move.w     D7, D0
  1508. 00001118  4A47                     tst.w      D7
  1509. 0000111A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1510. 0000111E  6706                     beq        +0x8 /* 00001126 */
  1511. 00001120  3007                     move.w     D0, D7
  1512. 00001122  6000 011E                bra        +0x120 /* 00001242 */
  1513. label00001126:
  1514. 00001126  700C                     moveq.l    D0, 0x0C
  1515. 00001128  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1516. 0000112C  D08C                     add.l      D0, A4
  1517. 0000112E  2840                     movea.l    A4, D0
  1518. 00001130  4A54                     tst.w      [A4]
  1519. 00001132  670C                     beq        +0xE /* 00001140 */
  1520. 00001134  206E FFF6                movea.l    A0, [A6 - 0xA]
  1521. 00001138  A023                     syscall    DisposHandle/DisposeHandle
  1522. 0000113A  7013                     moveq.l    D0, 0x13
  1523. 0000113C  6000 0104                bra        +0x106 /* 00001242 */
  1524. label00001140:
  1525. 00001140  7E00                     moveq.l    D7, 0x00
  1526. 00001142  302E 0018                move.w     D0, [A6 + 0x18]
  1527. label00001146:
  1528. 00001146  0440 1014                subi.w     D0, 0x1014
  1529. 0000114A  0C40 0008                cmpi.w     D0, 0x8
  1530. 0000114E  6200 00EA                bhi        +0xEC /* 0000123A */
  1531. 00001152  43FA 0104                lea.l      A1, [PC + 0x104 /* 00001258, value 0xFF06FFE2 */]
  1532. 00001156  D040                     add.w      D0, D0
  1533. 00001158  D2F1 0000                add.w      A1, [A1 + D0.w]
  1534. 0000115C  4ED1                     jmp        [A1]
  1535. 0000115E  2F3C FFFF EB68           move.l     -[A7], 0xFFFFEB68
  1536. 00001164  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1537. 00001168  4EBA 01DC                jsr        [PC + 0x1DC /* 00001346 */]
  1538. 0000116C  3E00                     move.w     D7, D0
  1539. 0000116E  508F                     addq.l     A7, 8
  1540. 00001170  6000 00C8                bra        +0xCA /* 0000123A */
  1541. 00001174  486E FEF6                pea.l      [A6 - 0x10A]
  1542. 00001178  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1543. 0000117C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1544. 00001180  486E FEF6                pea.l      [A6 - 0x10A]
  1545. 00001184  2F3C FFFF EB66           move.l     -[A7], 0xFFFFEB66
  1546. 0000118A  A900                     syscall    GetFNum
  1547. 0000118C  508F                     addq.l     A7, 8
  1548. 0000118E  6000 00AA                bra        +0xAC /* 0000123A */
  1549. 00001192  486E FEF6                pea.l      [A6 - 0x10A]
  1550. 00001196  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1551. 0000119A  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1552. 0000119E  486E FEF6                pea.l      [A6 - 0x10A]
  1553. 000011A2  2F3C FFFF 7982           move.l     -[A7], 0xFFFF7982
  1554. 000011A8  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  1555. 000011AC  4A40                     tst.w      D0
  1556. 000011AE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1557. 000011B2  670A                     beq        +0xC /* 000011BE */
  1558. 000011B4  33FC FFFF FFFF EB6C      move.w     [0xFFFFEB6C], 0xFFFF
  1559. 000011BC  607C                     bra        +0x7E /* 0000123A */
  1560. label000011BE:
  1561. 000011BE  486E FFFA                pea.l      [A6 - 0x6]
  1562. 000011C2  486E FEF6                pea.l      [A6 - 0x10A]
  1563. 000011C6  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1564. 000011CA  3E00                     move.w     D7, D0
  1565. 000011CC  4A47                     tst.w      D7
  1566. 000011CE  508F                     addq.l     A7, 8
  1567. 000011D0  6668                     bne        +0x6A /* 0000123A */
  1568. 000011D2  7005                     moveq.l    D0, 0x05
  1569. 000011D4  B0AE FFFA                cmp.l      D0, [A6 - 0x6]
  1570. 000011D8  6F06                     ble        +0x8 /* 000011E0 */
  1571. 000011DA  7005                     moveq.l    D0, 0x05
  1572. 000011DC  2D40 FFFA                move.l     [A6 - 0x6], D0
  1573. label000011E0:
  1574. 000011E0  0CAE 0000 00C8 FFFA      cmpi.l     [A6 - 0x6], 0xC8
  1575. 000011E8  6F08                     ble        +0xA /* 000011F2 */
  1576. 000011EA  2D7C 0000 00C8 FFFA      move.l     [A6 - 0x6], 0xC8
  1577. label000011F2:
  1578. 000011F2  33EE FFFC FFFF EB6C      move.w     [0xFFFFEB6C], [A6 - 0x4]
  1579. 000011FA  603E                     bra        +0x40 /* 0000123A */
  1580. 000011FC  486E FFFA                pea.l      [A6 - 0x6]
  1581. 00001200  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1582. 00001204  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1583. 00001208  3E00                     move.w     D7, D0
  1584. 0000120A  4A47                     tst.w      D7
  1585. 0000120C  508F                     addq.l     A7, 8
  1586. 0000120E  662A                     bne        +0x2C /* 0000123A */
  1587. 00001210  7001                     moveq.l    D0, 0x01
  1588. 00001212  B0AE FFFA                cmp.l      D0, [A6 - 0x6]
  1589. 00001216  6F06                     ble        +0x8 /* 0000121E */
  1590. 00001218  7001                     moveq.l    D0, 0x01
  1591. 0000121A  2D40 FFFA                move.l     [A6 - 0x6], D0
  1592. label0000121E:
  1593. 0000121E  33EE FFFC FFFF EB64      move.w     [0xFFFFEB64], [A6 - 0x4]
  1594. 00001226  6012                     bra        +0x14 /* 0000123A */
  1595. 00001228  2F3C FFFF EB6A           move.l     -[A7], 0xFFFFEB6A
  1596. 0000122E  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1597. 00001232  4EBA 0190                jsr        [PC + 0x190 /* 000013C4 */]
  1598. 00001236  3E00                     move.w     D7, D0
  1599. 00001238  508F                     addq.l     A7, 8
  1600. label0000123A:
  1601. 0000123A  206E FFF6                movea.l    A0, [A6 - 0xA]
  1602. 0000123E  A023                     syscall    DisposHandle/DisposeHandle
  1603. 00001240  3007                     move.w     D0, D7
  1604. label00001242:
  1605. 00001242  4CDF 1080                movem.l    D7,A4, [A7]+
  1606. 00001246  4E5E                     unlink     A6
  1607. 00001248  4E75                     rts
  1608. 0000124A  8A67                     or.w       D5, -[A7]
  1609. 0000124C  6C6F                     bge        +0x71 /* 000012BD */
  1610. 0000124E  6261                     bhi        +0x63 /* 000012B1 */
  1611. 00001250  6C74                     bge        +0x76 /* 000012C6 */
  1612. 00001252  6578                     bcs        +0x7A /* 000012CC */
  1613. 00001254  7400                     moveq.l    D2, 0x00
  1614. 00001256  0012 FF06                ori.b      [A2], 0x6
  1615. 0000125A  FFE2                     .invalid   <<F/7/7>>
  1616. 0000125C  FFE2                     .invalid   <<F/7/7>>
  1617. 0000125E  FFE2                     .invalid   <<F/7/7>>
  1618. 00001260  FF1C                     .extension 0xF1C <<F/4-5/7>> // unimplemented
  1619. 00001262  FF3A                     .extension 0xF3A <<F/4-5/7>> // unimplemented
  1620. 00001264  FFA4                     .invalid   <<F/6/7>>
  1621. 00001266  FFE2                     .invalid   <<F/7/7>>
  1622. 00001268  FFD0                     .invalid   <<F/7/7>>
  1623. fn0000126A:
  1624. 0000126A  4E56 FEF2                link       A6, -0x010E
  1625. 0000126E  2F07                     move.l     -[A7], D7
  1626. 00001270  7E00                     moveq.l    D7, 0x00
  1627. 00001272  302E 000C                move.w     D0, [A6 + 0xC]
  1628. 00001276  0440 1014                subi.w     D0, 0x1014
  1629. 0000127A  0C40 0008                cmpi.w     D0, 0x8
  1630. 0000127E  6200 009E                bhi        +0xA0 /* 0000131E */
  1631. 00001282  43FA 00B0                lea.l      A1, [PC + 0xB0 /* 00001334, value 0xFF5AFFEA */]
  1632. 00001286  D040                     add.w      D0, D0
  1633. 00001288  D2F1 0000                add.w      A1, [A1 + D0.w]
  1634. 0000128C  4ED1                     jmp        [A1]
  1635. 0000128E  486E FFFE                pea.l      [A6 - 0x2]
  1636. 00001292  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1637. 00001296  4EBA 00AE                jsr        [PC + 0xAE /* 00001346 */]
  1638. 0000129A  3E00                     move.w     D7, D0
  1639. 0000129C  4A47                     tst.w      D7
  1640. 0000129E  508F                     addq.l     A7, 8
  1641. 000012A0  667C                     bne        +0x7E /* 0000131E */
  1642. 000012A2  206E 0008                movea.l    A0, [A6 + 0x8]
  1643. 000012A6  316E FFFE 004C           move.w     [A0 + 0x4C], [A6 - 0x2]
  1644. 000012AC  6070                     bra        +0x72 /* 0000131E */
  1645. 000012AE  486E FEFA                pea.l      [A6 - 0x106]
  1646. 000012B2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1647. 000012B6  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1648. 000012BA  486E FEFA                pea.l      [A6 - 0x106]
  1649. 000012BE  486E FFFE                pea.l      [A6 - 0x2]
  1650. 000012C2  A900                     syscall    GetFNum
  1651. 000012C4  206E 0008                movea.l    A0, [A6 + 0x8]
  1652. // begin alternate branch 000012C6-000012D0
  1653. label000012C6:
  1654. 000012C6  0008 316E                ori.b      A0, 0x6E /* 'n' */
  1655. 000012CA  FFFE                     .invalid   <<F/7/7>>
  1656. label000012CC:
  1657. 000012CC  0046 508F                ori.w      D6, 0x508F
  1658. // end alternate branch 000012C6-000012D0
  1659. label000012C6: // (misaligned)
  1660. 000012C8  316E FFFE 0046           move.w     [A0 + 0x46], [A6 - 0x2]
  1661. label000012CC: // (misaligned)
  1662. 000012CE  508F                     addq.l     A7, 8
  1663. 000012D0  604C                     bra        +0x4E /* 0000131E */
  1664. 000012D2  486E FFFA                pea.l      [A6 - 0x6]
  1665. 000012D6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1666. 000012DA  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1667. 000012DE  3E00                     move.w     D7, D0
  1668. 000012E0  4A47                     tst.w      D7
  1669. 000012E2  508F                     addq.l     A7, 8
  1670. 000012E4  6638                     bne        +0x3A /* 0000131E */
  1671. 000012E6  7001                     moveq.l    D0, 0x01
  1672. 000012E8  B0AE FFFA                cmp.l      D0, [A6 - 0x6]
  1673. 000012EC  6F06                     ble        +0x8 /* 000012F4 */
  1674. 000012EE  7001                     moveq.l    D0, 0x01
  1675. 000012F0  2D40 FFFA                move.l     [A6 - 0x6], D0
  1676. label000012F4:
  1677. 000012F4  206E 0008                movea.l    A0, [A6 + 0x8]
  1678. 000012F8  316E FFFC 0048           move.w     [A0 + 0x48], [A6 - 0x4]
  1679. 000012FE  601E                     bra        +0x20 /* 0000131E */
  1680. 00001300  486E FFFE                pea.l      [A6 - 0x2]
  1681. 00001304  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1682. 00001308  4EBA 00BA                jsr        [PC + 0xBA /* 000013C4 */]
  1683. 0000130C  3E00                     move.w     D7, D0
  1684. 0000130E  4A47                     tst.w      D7
  1685. 00001310  508F                     addq.l     A7, 8
  1686. 00001312  660A                     bne        +0xC /* 0000131E */
  1687. 00001314  206E 0008                movea.l    A0, [A6 + 0x8]
  1688. 00001318  316E FFFE 004A           move.w     [A0 + 0x4A], [A6 - 0x2]
  1689. label0000131E:
  1690. 0000131E  3007                     move.w     D0, D7
  1691. 00001320  2E1F                     move.l     D7, [A7]+
  1692. 00001322  4E5E                     unlink     A6
  1693. 00001324  4E75                     rts
  1694. 00001326  8A62                     or.w       D5, -[A2]
  1695. 00001328  7574                     moveq.l    D2, 0x74
  1696. 0000132A  746F                     moveq.l    D2, 0x6F
  1697. 0000132C  6E74                     bgt        +0x76 /* 000013A2 */
  1698. 0000132E  6578                     bcs        +0x7A /* 000013A8 */
  1699. 00001330  7400                     moveq.l    D2, 0x00
  1700. 00001332  0012 FF5A                ori.b      [A2], 0x5A /* 'Z' */
  1701. 00001336  FFEA                     .invalid   <<F/7/7>>
  1702. 00001338  FFEA                     .invalid   <<F/7/7>>
  1703. 0000133A  FFEA                     .invalid   <<F/7/7>>
  1704. 0000133C  FF7A                     .extension 0xF7A <<F/4-5/7>> // unimplemented
  1705. 0000133E  FFEA                     .invalid   <<F/7/7>>
  1706. 00001340  FF9E                     .invalid   <<F/6/7>>
  1707. 00001342  FFEA                     .invalid   <<F/7/7>>
  1708. 00001344  FFCC                     .invalid   <<F/7/7>>
  1709. fn00001346:
  1710. 00001346  4E56 FF00                link       A6, -0x0100
  1711. 0000134A  2F0C                     move.l     -[A7], A4
  1712. 0000134C  286E 000C                movea.l    A4, [A6 + 0xC]
  1713. 00001350  486E FF00                pea.l      [A6 - 0x100]
  1714. 00001354  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1715. 00001358  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1716. 0000135C  486E FF00                pea.l      [A6 - 0x100]
  1717. 00001360  2F3C FFFF 7988           move.l     -[A7], 0xFFFF7988
  1718. 00001366  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  1719. 0000136A  4A40                     tst.w      D0
  1720. 0000136C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1721. 00001370  6706                     beq        +0x8 /* 00001378 */
  1722. 00001372  4254                     clr.w      [A4]
  1723. 00001374  7000                     moveq.l    D0, 0x00
  1724. 00001376  603A                     bra        +0x3C /* 000013B2 */
  1725. label00001378:
  1726. 00001378  486E FF00                pea.l      [A6 - 0x100]
  1727. 0000137C  2F3C FFFF 798E           move.l     -[A7], 0xFFFF798E
  1728. 00001382  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  1729. 00001386  4A40                     tst.w      D0
  1730. 00001388  508F                     addq.l     A7, 8
  1731. 0000138A  6708                     beq        +0xA /* 00001394 */
  1732. 0000138C  38BC 0001                move.w     [A4], 0x1
  1733. 00001390  7000                     moveq.l    D0, 0x00
  1734. 00001392  601E                     bra        +0x20 /* 000013B2 */
  1735. label00001394:
  1736. 00001394  486E FF00                pea.l      [A6 - 0x100]
  1737. 00001398  2F3C FFFF 7996           move.l     -[A7], 0xFFFF7996
  1738. 0000139E  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  1739. label000013A2:
  1740. 000013A2  4A40                     tst.w      D0
  1741. 000013A4  508F                     addq.l     A7, 8
  1742. 000013A6  6708                     beq        +0xA /* 000013B0 */
  1743. label000013A8:
  1744. 000013A8  38BC FFFF                move.w     [A4], 0xFFFF
  1745. 000013AC  7000                     moveq.l    D0, 0x00
  1746. 000013AE  6002                     bra        +0x4 /* 000013B2 */
  1747. label000013B0:
  1748. 000013B0  7002                     moveq.l    D0, 0x02
  1749. label000013B2:
  1750. 000013B2  285F                     movea.l    A4, [A7]+
  1751. 000013B4  4E5E                     unlink     A6
  1752. 000013B6  4E75                     rts
  1753. 000013B8  8867                     or.w       D4, -[A7]
  1754. 000013BA  6574                     bcs        +0x76 /* 00001430 */
  1755. 000013BC  616C                     bsr        +0x6E /* 0000142A */
  1756. 000013BE  6967                     bvs        +0x69 /* 00001427 */
  1757. 000013C0  6E00 0000                bgt        +0x2 /* 000013C2 */
  1758. // begin alternate branch 000013C2-000013C8
  1759. label000013C2:
  1760. 000013C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1761. fn000013C4: // (misaligned)
  1762. 000013C6  FFFC                     .invalid   <<F/7/7>>
  1763. // end alternate branch 000013C2-000013C8
  1764. label000013C2: // (misaligned)
  1765. fn000013C4:
  1766. 000013C4  4E56 FFFC                link       A6, -0x0004
  1767. 000013C8  48E7 0308                movem.l    -[A7], D6,D7,A4
  1768. 000013CC  7E00                     moveq.l    D7, 0x00
  1769. 000013CE  7C00                     moveq.l    D6, 0x00
  1770. 000013D0  486E FFFC                pea.l      [A6 - 0x4]
  1771. 000013D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1772. 000013D8  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1773. 000013DC  206E FFFC                movea.l    A0, [A6 - 0x4]
  1774. 000013E0  2850                     movea.l    A4, [A0]
  1775. 000013E2  508F                     addq.l     A7, 8
  1776. 000013E4  6000 008E                bra        +0x90 /* 00001474 */
  1777. label000013E8:
  1778. 000013E8  3014                     move.w     D0, [A4]
  1779. 000013EA  6B00 0082                bmi        +0x84 /* 0000146E */
  1780. 000013EE  0440 2B35                subi.w     D0, 0x2B35 /* '+5' */
  1781. 000013F2  6768                     beq        +0x6A /* 0000145C */
  1782. 000013F4  6A28                     bpl        +0x2A /* 0000141E */
  1783. 000013F6  0440 E86B                subi.w     D0, 0xE86B
  1784. 000013FA  6774                     beq        +0x76 /* 00001470 */
  1785. 000013FC  6A10                     bpl        +0x12 /* 0000140E */
  1786. 000013FE  0440 FC6B                subi.w     D0, 0xFC6B
  1787. 00001402  674C                     beq        +0x4E /* 00001450 */
  1788. 00001404  6A68                     bpl        +0x6A /* 0000146E */
  1789. 00001406  0440 F802                subi.w     D0, 0xF802
  1790. 0000140A  675C                     beq        +0x5E /* 00001468 */
  1791. 0000140C  6060                     bra        +0x62 /* 0000146E */
  1792. label0000140E:
  1793. 0000140E  0440 1779                subi.w     D0, 0x1779
  1794. 00001412  674E                     beq        +0x50 /* 00001462 */
  1795. 00001414  6A58                     bpl        +0x5A /* 0000146E */
  1796. 00001416  0440 FFEF                subi.w     D0, 0xFFEF
  1797. 0000141A  6722                     beq        +0x24 /* 0000143E */
  1798. 0000141C  6050                     bra        +0x52 /* 0000146E */
  1799. label0000141E:
  1800. 0000141E  0440 0058                subi.w     D0, 0x58 /* 'X' */
  1801. 00001422  674C                     beq        +0x4E /* 00001470 */
  1802. 00001424  6A10                     bpl        +0x12 /* 00001436 */
  1803. 00001426  0440 FFF0                subi.w     D0, 0xFFF0
  1804. fn0000142A:
  1805. 0000142A  672A                     beq        +0x2C /* 00001456 */
  1806. 0000142C  6A40                     bpl        +0x42 /* 0000146E */
  1807. 0000142E  0440 FFD8                subi.w     D0, 0xFFD8
  1808. // begin alternate branch 00001430-00001432
  1809. label00001430:
  1810. 00001430  FFD8                     .invalid   <<F/7/7>>
  1811. // end alternate branch 00001430-00001432
  1812. label00001430: // (misaligned)
  1813. 00001432  6710                     beq        +0x12 /* 00001444 */
  1814. 00001434  6038                     bra        +0x3A /* 0000146E */
  1815. label00001436:
  1816. 00001436  0440 0035                subi.w     D0, 0x35 /* '5' */
  1817. 0000143A  670E                     beq        +0x10 /* 0000144A */
  1818. 0000143C  6030                     bra        +0x32 /* 0000146E */
  1819. label0000143E:
  1820. 0000143E  0047 0001                ori.w      D7, 0x1
  1821. 00001442  602C                     bra        +0x2E /* 00001470 */
  1822. label00001444:
  1823. 00001444  0047 0002                ori.w      D7, 0x2
  1824. 00001448  6026                     bra        +0x28 /* 00001470 */
  1825. label0000144A:
  1826. 0000144A  0047 0004                ori.w      D7, 0x4
  1827. 0000144E  6020                     bra        +0x22 /* 00001470 */
  1828. label00001450:
  1829. 00001450  0047 0010                ori.w      D7, 0x10
  1830. 00001454  601A                     bra        +0x1C /* 00001470 */
  1831. label00001456:
  1832. 00001456  0047 0008                ori.w      D7, 0x8
  1833. 0000145A  6014                     bra        +0x16 /* 00001470 */
  1834. label0000145C:
  1835. 0000145C  0047 0040                ori.w      D7, 0x40 /* '@' */
  1836. 00001460  600E                     bra        +0x10 /* 00001470 */
  1837. label00001462:
  1838. 00001462  0047 0020                ori.w      D7, 0x20 /* ' ' */
  1839. 00001466  6008                     bra        +0xA /* 00001470 */
  1840. label00001468:
  1841. 00001468  0047 0080                ori.w      D7, 0x80
  1842. 0000146C  6002                     bra        +0x4 /* 00001470 */
  1843. label0000146E:
  1844. 0000146E  7C53                     moveq.l    D6, 0x53
  1845. label00001470:
  1846. 00001470  49EC 000C                lea.l      A4, [A4 + 0xC]
  1847. label00001474:
  1848. 00001474  4A46                     tst.w      D6
  1849. 00001476  6606                     bne        +0x8 /* 0000147E */
  1850. 00001478  4A54                     tst.w      [A4]
  1851. 0000147A  6600 FF6C                bne        -0x92 /* 000013E8 */
  1852. label0000147E:
  1853. 0000147E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1854. 00001482  A023                     syscall    DisposHandle/DisposeHandle
  1855. 00001484  206E 000C                movea.l    A0, [A6 + 0xC]
  1856. 00001488  3087                     move.w     [A0], D7
  1857. 0000148A  3006                     move.w     D0, D6
  1858. 0000148C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1859. 00001490  4E5E                     unlink     A6
  1860. 00001492  4E75                     rts
  1861. 00001494  8967                     or.w       -[A7], D4
  1862. 00001496  6574                     bcs        +0x76 /* 0000150C */
  1863. 00001498  7374                     moveq.l    D1, 0x74
  1864. 0000149A  796C                     moveq.l    D4, 0x6C
  1865. 0000149C  6573                     bcs        +0x75 /* 00001511 */
  1866. 0000149E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1867. // begin alternate branch 000014A0-000014A4
  1868. export_281:
  1869. fn000014A0:
  1870. 000014A0  4E56 FFFC                link       A6, -0x0004
  1871. // end alternate branch 000014A0-000014A4
  1872. export_281: // at 000014A0 (misaligned)
  1873. fn000014A0: // (misaligned)
  1874. 000014A2  FFFC                     .invalid   <<F/7/7>>
  1875. 000014A4  48E7 0308                movem.l    -[A7], D6,D7,A4
  1876. 000014A8  7E00                     moveq.l    D7, 0x00
  1877. 000014AA  7C00                     moveq.l    D6, 0x00
  1878. 000014AC  486E FFFC                pea.l      [A6 - 0x4]
  1879. 000014B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1880. 000014B4  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1881. 000014B8  206E FFFC                movea.l    A0, [A6 - 0x4]
  1882. 000014BC  2850                     movea.l    A4, [A0]
  1883. 000014BE  508F                     addq.l     A7, 8
  1884. 000014C0  607C                     bra        +0x7E /* 0000153E */
  1885. label000014C2:
  1886. 000014C2  3014                     move.w     D0, [A4]
  1887. 000014C4  6B72                     bmi        +0x74 /* 00001538 */
  1888. 000014C6  0440 2B72                subi.w     D0, 0x2B72 /* '+r' */
  1889. 000014CA  676C                     beq        +0x6E /* 00001538 */
  1890. 000014CC  6A22                     bpl        +0x24 /* 000014F0 */
  1891. 000014CE  0440 FFC4                subi.w     D0, 0xFFC4
  1892. 000014D2  6752                     beq        +0x54 /* 00001526 */
  1893. 000014D4  6A10                     bpl        +0x12 /* 000014E6 */
  1894. 000014D6  0440 FFF5                subi.w     D0, 0xFFF5
  1895. 000014DA  6756                     beq        +0x58 /* 00001532 */
  1896. 000014DC  6A5A                     bpl        +0x5C /* 00001538 */
  1897. 000014DE  0440 E875                subi.w     D0, 0xE875
  1898. 000014E2  6756                     beq        +0x58 /* 0000153A */
  1899. 000014E4  6052                     bra        +0x54 /* 00001538 */
  1900. label000014E6:
  1901. 000014E6  0440 003A                subi.w     D0, 0x3A /* ':' */
  1902. 000014EA  6734                     beq        +0x36 /* 00001520 */
  1903. 000014EC  6A2C                     bpl        +0x2E /* 0000151A */
  1904. 000014EE  6048                     bra        +0x4A /* 00001538 */
  1905. label000014F0:
  1906. 000014F0  0440 001B                subi.w     D0, 0x1B
  1907. 000014F4  6744                     beq        +0x46 /* 0000153A */
  1908. 000014F6  6A0E                     bpl        +0x10 /* 00001506 */
  1909. 000014F8  0440 FFEC                subi.w     D0, 0xFFEC
  1910. 000014FC  672E                     beq        +0x30 /* 0000152C */
  1911. 000014FE  6A38                     bpl        +0x3A /* 00001538 */
  1912. 00001500  5A40                     addq.w     D0, 5
  1913. 00001502  6A34                     bpl        +0x36 /* 00001538 */
  1914. 00001504  6008                     bra        +0xA /* 0000150E */
  1915. label00001506:
  1916. 00001506  0440 0038                subi.w     D0, 0x38 /* '8' */
  1917. 0000150A  6708                     beq        +0xA /* 00001514 */
  1918. label0000150C:
  1919. 0000150C  602A                     bra        +0x2C /* 00001538 */
  1920. label0000150E:
  1921. 0000150E  0047 0002                ori.w      D7, 0x2
  1922. 00001512  6026                     bra        +0x28 /* 0000153A */
  1923. label00001514:
  1924. 00001514  0047 0004                ori.w      D7, 0x4
  1925. 00001518  6020                     bra        +0x22 /* 0000153A */
  1926. label0000151A:
  1927. 0000151A  0047 0010                ori.w      D7, 0x10
  1928. 0000151E  601A                     bra        +0x1C /* 0000153A */
  1929. label00001520:
  1930. 00001520  0047 0020                ori.w      D7, 0x20 /* ' ' */
  1931. 00001524  6014                     bra        +0x16 /* 0000153A */
  1932. label00001526:
  1933. 00001526  0047 0040                ori.w      D7, 0x40 /* '@' */
  1934. 0000152A  600E                     bra        +0x10 /* 0000153A */
  1935. label0000152C:
  1936. 0000152C  0047 0080                ori.w      D7, 0x80
  1937. 00001530  6008                     bra        +0xA /* 0000153A */
  1938. label00001532:
  1939. 00001532  0047 0100                ori.w      D7, 0x100
  1940. 00001536  6002                     bra        +0x4 /* 0000153A */
  1941. label00001538:
  1942. 00001538  7C53                     moveq.l    D6, 0x53
  1943. label0000153A:
  1944. 0000153A  49EC 000C                lea.l      A4, [A4 + 0xC]
  1945. label0000153E:
  1946. 0000153E  4A46                     tst.w      D6
  1947. 00001540  6606                     bne        +0x8 /* 00001548 */
  1948. 00001542  4A54                     tst.w      [A4]
  1949. 00001544  6600 FF7C                bne        -0x82 /* 000014C2 */
  1950. label00001548:
  1951. 00001548  206E FFFC                movea.l    A0, [A6 - 0x4]
  1952. 0000154C  A023                     syscall    DisposHandle/DisposeHandle
  1953. 0000154E  206E 000C                movea.l    A0, [A6 + 0xC]
  1954. 00001552  3087                     move.w     [A0], D7
  1955. 00001554  3006                     move.w     D0, D6
  1956. 00001556  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1957. 0000155A  4E5E                     unlink     A6
  1958. 0000155C  4E75                     rts
  1959. 0000155E  8D67                     or.w       -[A7], D6
  1960. 00001560  6574                     bcs        +0x76 /* 000015D6 */
  1961. 00001562  6C69                     bge        +0x6B /* 000015CD */
  1962. 00001564  7374                     moveq.l    D1, 0x74
  1963. 00001566  7374                     moveq.l    D1, 0x74
  1964. 00001568  796C                     moveq.l    D4, 0x6C
  1965. 0000156A  6573                     bcs        +0x75 /* 000015DF */
  1966. 0000156C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1967. export_261: // at 0000156E (misaligned)
  1968. 00001570  FE46 2F0C                .extension 0xE46 <<F/1/7>>, 0x2F0C // unimplemented
  1969. 00001574  286E 000C                movea.l    A4, [A6 + 0xC]
  1970. 00001578  4267                     clr.w      -[A7]
  1971. 0000157A  486E FF0C                pea.l      [A6 - 0xF4]
  1972. 0000157E  486E FE5A                pea.l      [A6 - 0x1A6]
  1973. 00001582  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1974. 00001586  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1975. 0000158A  2F0C                     move.l     -[A7], A4
  1976. 0000158C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1977. 00001590  4EBA 55BA                jsr        [PC + 0x55BA /* 00006B4C */]
  1978. 00001594  3D40 FE4A                move.w     [A6 - 0x1B6], D0
  1979. 00001598  4A40                     tst.w      D0
  1980. 0000159A  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1981. 0000159E  6700 0080                beq        +0x82 /* 00001620 */
  1982. 000015A2  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  1983. 000015A6  6604                     bne        +0x6 /* 000015AC */
  1984. 000015A8  49EC 000C                lea.l      A4, [A4 + 0xC]
  1985. label000015AC:
  1986. 000015AC  49EC 000C                lea.l      A4, [A4 + 0xC]
  1987. 000015B0  0C54 271E                cmpi.w     [A4], 0x271E
  1988. 000015B4  6706                     beq        +0x8 /* 000015BC */
  1989. 000015B6  7005                     moveq.l    D0, 0x05
  1990. 000015B8  6000 0492                bra        +0x494 /* 00001A4C */
  1991. label000015BC:
  1992. 000015BC  49EC 000C                lea.l      A4, [A4 + 0xC]
  1993. 000015C0  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  1994. 000015C4  6604                     bne        +0x6 /* 000015CA */
  1995. 000015C6  49EC 000C                lea.l      A4, [A4 + 0xC]
  1996. label000015CA:
  1997. 000015CA  3D54 FE48                move.w     [A6 - 0x1B8], [A4]
  1998. 000015CE  0C6E 2B64 FE48           cmpi.w     [A6 - 0x1B8], 0x2B64 /* '+d' */
  1999. 000015D4  661C                     bne        +0x1E /* 000015F2 */
  2000. label000015D6:
  2001. 000015D6  3D7C 03E8 FF0C           move.w     [A6 - 0xF4], 0x3E8
  2002. 000015DC  49EC 000C                lea.l      A4, [A4 + 0xC]
  2003. 000015E0  0C54 2BD0                cmpi.w     [A4], 0x2BD0
  2004. 000015E4  6706                     beq        +0x8 /* 000015EC */
  2005. 000015E6  0C54 2B09                cmpi.w     [A4], 0x2B09 /* '+\t' */
  2006. 000015EA  6622                     bne        +0x24 /* 0000160E */
  2007. label000015EC:
  2008. 000015EC  49EC 000C                lea.l      A4, [A4 + 0xC]
  2009. 000015F0  601C                     bra        +0x1E /* 0000160E */
  2010. label000015F2:
  2011. 000015F2  0C6E 0FBD FE48           cmpi.w     [A6 - 0x1B8], 0xFBD
  2012. 000015F8  660C                     bne        +0xE /* 00001606 */
  2013. 000015FA  3D7C 03E9 FF0C           move.w     [A6 - 0xF4], 0x3E9
  2014. 00001600  49EC 000C                lea.l      A4, [A4 + 0xC]
  2015. 00001604  6008                     bra        +0xA /* 0000160E */
  2016. label00001606:
  2017. 00001606  302E FE4A                move.w     D0, [A6 - 0x1B6]
  2018. 0000160A  6000 0440                bra        +0x442 /* 00001A4C */
  2019. label0000160E:
  2020. 0000160E  0C54 2724                cmpi.w     [A4], 0x2724 /* '\'$' */
  2021. 00001612  6706                     beq        +0x8 /* 0000161A */
  2022. 00001614  7007                     moveq.l    D0, 0x07
  2023. 00001616  6000 0434                bra        +0x436 /* 00001A4C */
  2024. label0000161A:
  2025. 0000161A  49EC 000C                lea.l      A4, [A4 + 0xC]
  2026. 0000161E  600A                     bra        +0xC /* 0000162A */
  2027. label00001620:
  2028. 00001620  700C                     moveq.l    D0, 0x0C
  2029. 00001622  C1EE FE5A                muls.w     D0, [A6 - 0x1A6]
  2030. 00001626  D08C                     add.l      D0, A4
  2031. 00001628  2840                     movea.l    A4, D0
  2032. label0000162A:
  2033. 0000162A  302E 0018                move.w     D0, [A6 + 0x18]
  2034. 0000162E  6B00 00F0                bmi        +0xF2 /* 00001720 */
  2035. 00001632  0440 1000                subi.w     D0, 0x1000
  2036. 00001636  677A                     beq        +0x7C /* 000016B2 */
  2037. 00001638  6A30                     bpl        +0x32 /* 0000166A */
  2038. 0000163A  0440 FFD1                subi.w     D0, 0xFFD1
  2039. 0000163E  6700 0096                beq        +0x98 /* 000016D6 */
  2040. 00001642  6A14                     bpl        +0x16 /* 00001658 */
  2041. 00001644  0440 FFDE                subi.w     D0, 0xFFDE
  2042. 00001648  6700 008C                beq        +0x8E /* 000016D6 */
  2043. 0000164C  6A00 00D2                bpl        +0xD4 /* 00001720 */
  2044. 00001650  5440                     addq.w     D0, 2
  2045. 00001652  6A36                     bpl        +0x38 /* 0000168A */
  2046. 00001654  6000 00CA                bra        +0xCC /* 00001720 */
  2047. label00001658:
  2048. 00001658  0440 0011                subi.w     D0, 0x11
  2049. 0000165C  672C                     beq        +0x2E /* 0000168A */
  2050. 0000165E  6A00 00C0                bpl        +0xC2 /* 00001720 */
  2051. 00001662  5840                     addq.w     D0, 4
  2052. 00001664  6770                     beq        +0x72 /* 000016D6 */
  2053. 00001666  6000 00B8                bra        +0xBA /* 00001720 */
  2054. label0000166A:
  2055. 0000166A  0440 001E                subi.w     D0, 0x1E
  2056. 0000166E  6766                     beq        +0x68 /* 000016D6 */
  2057. 00001670  6A0A                     bpl        +0xC /* 0000167C */
  2058. 00001672  0440 FFE5                subi.w     D0, 0xFFE5
  2059. 00001676  675E                     beq        +0x60 /* 000016D6 */
  2060. 00001678  6000 00A6                bra        +0xA8 /* 00001720 */
  2061. label0000167C:
  2062. 0000167C  5140                     subq.w     D0, 8
  2063. 0000167E  6756                     beq        +0x58 /* 000016D6 */
  2064. 00001680  6A00 009E                bpl        +0xA0 /* 00001720 */
  2065. 00001684  5A40                     addq.w     D0, 5
  2066. 00001686  6A00 0098                bpl        +0x9A /* 00001720 */
  2067. label0000168A:
  2068. 0000168A  486E FE64                pea.l      [A6 - 0x19C]
  2069. 0000168E  486E FE68                pea.l      [A6 - 0x198]
  2070. 00001692  486E FE5A                pea.l      [A6 - 0x1A6]
  2071. 00001696  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2072. 0000169A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2073. 0000169E  2F0C                     move.l     -[A7], A4
  2074. 000016A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2075. 000016A4  4EBA 4FC4                jsr        [PC + 0x4FC4 /* 0000666A */]
  2076. 000016A8  3D40 FE4A                move.w     [A6 - 0x1B6], D0
  2077. 000016AC  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2078. 000016B0  606E                     bra        +0x70 /* 00001720 */
  2079. label000016B2:
  2080. 000016B2  486E FE74                pea.l      [A6 - 0x18C]
  2081. 000016B6  486E FE5A                pea.l      [A6 - 0x1A6]
  2082. 000016BA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2083. 000016BE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2084. 000016C2  2F0C                     move.l     -[A7], A4
  2085. 000016C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2086. 000016C8  4EBA 517A                jsr        [PC + 0x517A /* 00006844 */]
  2087. 000016CC  3D40 FE4A                move.w     [A6 - 0x1B6], D0
  2088. 000016D0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2089. 000016D4  604A                     bra        +0x4C /* 00001720 */
  2090. label000016D6:
  2091. 000016D6  486E FE80                pea.l      [A6 - 0x180]
  2092. 000016DA  486E FE5A                pea.l      [A6 - 0x1A6]
  2093. 000016DE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2094. 000016E2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2095. 000016E6  2F0C                     move.l     -[A7], A4
  2096. 000016E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2097. 000016EC  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  2098. 000016F0  3D40 FE4A                move.w     [A6 - 0x1B6], D0
  2099. 000016F4  4A40                     tst.w      D0
  2100. 000016F6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2101. 000016FA  6708                     beq        +0xA /* 00001704 */
  2102. 000016FC  302E FE4A                move.w     D0, [A6 - 0x1B6]
  2103. 00001700  6000 034A                bra        +0x34C /* 00001A4C */
  2104. label00001704:
  2105. 00001704  486E FE60                pea.l      [A6 - 0x1A0]
  2106. 00001708  486E FE80                pea.l      [A6 - 0x180]
  2107. 0000170C  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2108. 00001710  3D40 FE4A                move.w     [A6 - 0x1B6], D0
  2109. 00001714  486E FE80                pea.l      [A6 - 0x180]
  2110. 00001718  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  2111. 0000171C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2112. label00001720:
  2113. 00001720  4A6E FE4A                tst.w      [A6 - 0x1B6]
  2114. 00001724  6708                     beq        +0xA /* 0000172E */
  2115. 00001726  302E FE4A                move.w     D0, [A6 - 0x1B6]
  2116. 0000172A  6000 0320                bra        +0x322 /* 00001A4C */
  2117. label0000172E:
  2118. 0000172E  700C                     moveq.l    D0, 0x0C
  2119. 00001730  C1EE FE5A                muls.w     D0, [A6 - 0x1A6]
  2120. 00001734  D08C                     add.l      D0, A4
  2121. 00001736  2840                     movea.l    A4, D0
  2122. 00001738  4A54                     tst.w      [A4]
  2123. 0000173A  6706                     beq        +0x8 /* 00001742 */
  2124. 0000173C  7013                     moveq.l    D0, 0x13
  2125. 0000173E  6000 030C                bra        +0x30E /* 00001A4C */
  2126. label00001742:
  2127. 00001742  3F3C 0001                move.w     -[A7], 0x1
  2128. 00001746  486E FF0C                pea.l      [A6 - 0xF4]
  2129. 0000174A  486E FE5A                pea.l      [A6 - 0x1A6]
  2130. 0000174E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2131. 00001752  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2132. 00001756  42A7                     clr.l      -[A7]
  2133. 00001758  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2134. 0000175C  4EBA 53EE                jsr        [PC + 0x53EE /* 00006B4C */]
  2135. 00001760  0C6E 03E9 FF0C           cmpi.w     [A6 - 0xF4], 0x3E9
  2136. 00001766  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2137. 0000176A  663A                     bne        +0x3C /* 000017A6 */
  2138. 0000176C  0C6E 0FE2 0018           cmpi.w     [A6 + 0x18], 0xFE2
  2139. 00001772  6706                     beq        +0x8 /* 0000177A */
  2140. 00001774  7041                     moveq.l    D0, 0x41
  2141. 00001776  6000 02D4                bra        +0x2D6 /* 00001A4C */
  2142. label0000177A:
  2143. 0000177A  3D6E FE66 FE7C           move.w     [A6 - 0x184], [A6 - 0x19A]
  2144. 00001780  3D6E FE6A FE7E           move.w     [A6 - 0x182], [A6 - 0x196]
  2145. 00001786  41F8 0828                lea.l      A0, [0x00000828 /* MTemp */]
  2146. 0000178A  20EE FE7C                move.l     [A0]+, [A6 - 0x184]
  2147. 0000178E  41F8 082C                lea.l      A0, [0x0000082C /* RawMouse */]
  2148. 00001792  20EE FE7C                move.l     [A0]+, [A6 - 0x184]
  2149. 00001796  42B8 08DA                clr.l      [0x000008DA /* MouseOffset */]
  2150. 0000179A  11FC 0001 08CE           move.b     [0x000008CE /* CrsrNew */], 0x1
  2151. 000017A0  7000                     moveq.l    D0, 0x00
  2152. 000017A2  6000 02A8                bra        +0x2AA /* 00001A4C */
  2153. label000017A6:
  2154. 000017A6  0C6E 03E8 FF0C           cmpi.w     [A6 - 0xF4], 0x3E8
  2155. 000017AC  6658                     bne        +0x5A /* 00001806 */
  2156. 000017AE  0C6E 1000 0018           cmpi.w     [A6 + 0x18], 0x1000
  2157. 000017B4  672A                     beq        +0x2C /* 000017E0 */
  2158. 000017B6  486E FE74                pea.l      [A6 - 0x18C]
  2159. 000017BA  2F39 FFFF ED1E           move.l     -[A7], [0xFFFFED1E]
  2160. 000017C0  4EAD 1BE2                jsr        [A5 + 0x1BE2 /* export_888 */]
  2161. 000017C4  486E FE74                pea.l      [A6 - 0x18C]
  2162. 000017C8  2F2E FE60                move.l     -[A7], [A6 - 0x1A0]
  2163. 000017CC  2F2E FE64                move.l     -[A7], [A6 - 0x19C]
  2164. 000017D0  2F2E FE68                move.l     -[A7], [A6 - 0x198]
  2165. 000017D4  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  2166. 000017D8  4EBA 0284                jsr        [PC + 0x284 /* 00001A5E */]
  2167. 000017DC  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2168. label000017E0:
  2169. 000017E0  4227                     clr.b      -[A7]
  2170. 000017E2  486E FE74                pea.l      [A6 - 0x18C]
  2171. 000017E6  A8AE                     syscall    EmptyRect
  2172. 000017E8  4A1F                     tst.b      [A7]+
  2173. 000017EA  6706                     beq        +0x8 /* 000017F2 */
  2174. 000017EC  7042                     moveq.l    D0, 0x42
  2175. 000017EE  6000 025C                bra        +0x25E /* 00001A4C */
  2176. label000017F2:
  2177. 000017F2  2F39 FFFF ED1E           move.l     -[A7], [0xFFFFED1E]
  2178. 000017F8  486E FE74                pea.l      [A6 - 0x18C]
  2179. 000017FC  4EAD 1BDA                jsr        [A5 + 0x1BDA /* export_887 */]
  2180. 00001800  7000                     moveq.l    D0, 0x00
  2181. 00001802  6000 0248                bra        +0x24A /* 00001A4C */
  2182. label00001806:
  2183. 00001806  0C6E 0006 FF0C           cmpi.w     [A6 - 0xF4], 0x6
  2184. 0000180C  6600 00AA                bne        +0xAC /* 000018B8 */
  2185. 00001810  0C6E 1000 0018           cmpi.w     [A6 + 0x18], 0x1000
  2186. 00001816  672E                     beq        +0x30 /* 00001846 */
  2187. 00001818  206E FF52                movea.l    A0, [A6 - 0xAE]
  2188. 0000181C  2050                     movea.l    A0, [A0]
  2189. 0000181E  2D68 0018 FE74           move.l     [A6 - 0x18C], [A0 + 0x18]
  2190. 00001824  2D68 001C FE78           move.l     [A6 - 0x188], [A0 + 0x1C]
  2191. 0000182A  486E FE74                pea.l      [A6 - 0x18C]
  2192. 0000182E  2F2E FE60                move.l     -[A7], [A6 - 0x1A0]
  2193. 00001832  2F2E FE64                move.l     -[A7], [A6 - 0x19C]
  2194. 00001836  2F2E FE68                move.l     -[A7], [A6 - 0x198]
  2195. 0000183A  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  2196. 0000183E  4EBA 021E                jsr        [PC + 0x21E /* 00001A5E */]
  2197. 00001842  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2198. label00001846:
  2199. 00001846  4227                     clr.b      -[A7]
  2200. 00001848  486E FE74                pea.l      [A6 - 0x18C]
  2201. 0000184C  A8AE                     syscall    EmptyRect
  2202. 0000184E  4A1F                     tst.b      [A7]+
  2203. 00001850  670E                     beq        +0x10 /* 00001860 */
  2204. 00001852  486E FF0C                pea.l      [A6 - 0xF4]
  2205. 00001856  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  2206. 0000185A  7042                     moveq.l    D0, 0x42
  2207. 0000185C  6000 01EE                bra        +0x1F0 /* 00001A4C */
  2208. label00001860:
  2209. 00001860  486E FE74                pea.l      [A6 - 0x18C]
  2210. 00001864  4EAD 1BD2                jsr        [A5 + 0x1BD2 /* export_886 */]
  2211. 00001868  206E FF52                movea.l    A0, [A6 - 0xAE]
  2212. 0000186C  2050                     movea.l    A0, [A0]
  2213. 0000186E  216E FE74 0018           move.l     [A0 + 0x18], [A6 - 0x18C]
  2214. 00001874  216E FE78 001C           move.l     [A0 + 0x1C], [A6 - 0x188]
  2215. 0000187A  2EAE FF4A                move.l     [A7], [A6 - 0xB6]
  2216. 0000187E  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  2217. 00001882  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  2218. 00001886  3E80                     move.w     [A7], D0
  2219. 00001888  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  2220. 0000188C  4AAE FF82                tst.l      [A6 - 0x7E]
  2221. 00001890  508F                     addq.l     A7, 8
  2222. 00001892  6716                     beq        +0x18 /* 000018AA */
  2223. 00001894  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  2224. 00001898  486E FE74                pea.l      [A6 - 0x18C]
  2225. 0000189C  4EAD 1BDA                jsr        [A5 + 0x1BDA /* export_887 */]
  2226. 000018A0  2EAE FF82                move.l     [A7], [A6 - 0x7E]
  2227. 000018A4  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  2228. 000018A8  508F                     addq.l     A7, 8
  2229. label000018AA:
  2230. 000018AA  486E FF0C                pea.l      [A6 - 0xF4]
  2231. 000018AE  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  2232. 000018B2  7000                     moveq.l    D0, 0x00
  2233. 000018B4  6000 0196                bra        +0x198 /* 00001A4C */
  2234. label000018B8:
  2235. 000018B8  0C6E 0003 FF0C           cmpi.w     [A6 - 0xF4], 0x3
  2236. 000018BE  670E                     beq        +0x10 /* 000018CE */
  2237. 000018C0  486E FF0C                pea.l      [A6 - 0xF4]
  2238. 000018C4  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  2239. 000018C8  7002                     moveq.l    D0, 0x02
  2240. 000018CA  6000 0180                bra        +0x182 /* 00001A4C */
  2241. label000018CE:
  2242. 000018CE  206E FFAA                movea.l    A0, [A6 - 0x56]
  2243. 000018D2  7052                     moveq.l    D0, 0x52
  2244. 000018D4  C1EE FFA4                muls.w     D0, [A6 - 0x5C]
  2245. 000018D8  D090                     add.l      D0, [A0]
  2246. 000018DA  2040                     movea.l    A0, D0
  2247. 000018DC  43EE FEBA                lea.l      A1, [A6 - 0x146]
  2248. 000018E0  7013                     moveq.l    D0, 0x13
  2249. label000018E2:
  2250. 000018E2  22D8                     move.l     [A1]+, [A0]+
  2251. 000018E4  51C8 FFFC                dbf        D0, -0x6 /* 000018E2 */
  2252. 000018E8  32D8                     move.w     [A1]+, [A0]+
  2253. 000018EA  486E FE6C                pea.l      [A6 - 0x194]
  2254. 000018EE  3F2E FFA4                move.w     -[A7], [A6 - 0x5C]
  2255. 000018F2  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  2256. 000018F6  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  2257. 000018FA  0C6E 1000 0018           cmpi.w     [A6 + 0x18], 0x1000
  2258. 00001900  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2259. 00001904  6728                     beq        +0x2A /* 0000192E */
  2260. 00001906  2D6E FEC8 FE74           move.l     [A6 - 0x18C], [A6 - 0x138]
  2261. 0000190C  2D6E FECC FE78           move.l     [A6 - 0x188], [A6 - 0x134]
  2262. 00001912  486E FE74                pea.l      [A6 - 0x18C]
  2263. 00001916  2F2E FE60                move.l     -[A7], [A6 - 0x1A0]
  2264. 0000191A  2F2E FE64                move.l     -[A7], [A6 - 0x19C]
  2265. 0000191E  2F2E FE68                move.l     -[A7], [A6 - 0x198]
  2266. 00001922  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  2267. 00001926  4EBA 0136                jsr        [PC + 0x136 /* 00001A5E */]
  2268. 0000192A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2269. label0000192E:
  2270. 0000192E  4227                     clr.b      -[A7]
  2271. 00001930  486E FE74                pea.l      [A6 - 0x18C]
  2272. 00001934  A8AE                     syscall    EmptyRect
  2273. 00001936  4A1F                     tst.b      [A7]+
  2274. 00001938  6716                     beq        +0x18 /* 00001950 */
  2275. 0000193A  0C6E 0067 FEBA           cmpi.w     [A6 - 0x146], 0x67 /* 'g' */
  2276. 00001940  670E                     beq        +0x10 /* 00001950 */
  2277. 00001942  486E FF0C                pea.l      [A6 - 0xF4]
  2278. 00001946  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  2279. 0000194A  7042                     moveq.l    D0, 0x42
  2280. 0000194C  6000 00FE                bra        +0x100 /* 00001A4C */
  2281. label00001950:
  2282. 00001950  0C6E 0069 FEBA           cmpi.w     [A6 - 0x146], 0x69 /* 'i' */
  2283. 00001956  663C                     bne        +0x3E /* 00001994 */
  2284. 00001958  4A6E FF00                tst.w      [A6 - 0x100]
  2285. 0000195C  6704                     beq        +0x6 /* 00001962 */
  2286. 0000195E  7008                     moveq.l    D0, 0x08
  2287. 00001960  6002                     bra        +0x4 /* 00001964 */
  2288. label00001962:
  2289. 00001962  7001                     moveq.l    D0, 0x01
  2290. label00001964:
  2291. 00001964  3F00                     move.w     -[A7], D0
  2292. 00001966  486E FE58                pea.l      [A6 - 0x1A8]
  2293. 0000196A  486E FE5C                pea.l      [A6 - 0x1A4]
  2294. 0000196E  486E FE74                pea.l      [A6 - 0x18C]
  2295. 00001972  4EAD 1C6A                jsr        [A5 + 0x1C6A /* export_905 */]
  2296. 00001976  2EAE FE5C                move.l     [A7], [A6 - 0x1A4]
  2297. 0000197A  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  2298. 0000197E  4A40                     tst.w      D0
  2299. 00001980  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2300. 00001984  670E                     beq        +0x10 /* 00001994 */
  2301. 00001986  486E FF0C                pea.l      [A6 - 0xF4]
  2302. 0000198A  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  2303. 0000198E  7025                     moveq.l    D0, 0x25
  2304. 00001990  6000 00BA                bra        +0xBC /* 00001A4C */
  2305. label00001994:
  2306. 00001994  3F3C 0001                move.w     -[A7], 0x1
  2307. 00001998  486E FE74                pea.l      [A6 - 0x18C]
  2308. 0000199C  3F2E FFA4                move.w     -[A7], [A6 - 0x5C]
  2309. 000019A0  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  2310. 000019A4  4EAD 12C2                jsr        [A5 + 0x12C2 /* export_596 */]
  2311. 000019A8  2EAE FFA6                move.l     [A7], [A6 - 0x5A]
  2312. 000019AC  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  2313. 000019B0  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  2314. 000019B4  3E80                     move.w     [A7], D0
  2315. 000019B6  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  2316. 000019BA  4AAE FF82                tst.l      [A6 - 0x7E]
  2317. 000019BE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2318. 000019C2  6746                     beq        +0x48 /* 00001A0A */
  2319. 000019C4  082E 0000 FEC7           btst.b     [A6 - 0x139], 0x0
  2320. 000019CA  673E                     beq        +0x40 /* 00001A0A */
  2321. 000019CC  486E FE74                pea.l      [A6 - 0x18C]
  2322. 000019D0  3F2E FFA4                move.w     -[A7], [A6 - 0x5C]
  2323. 000019D4  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  2324. 000019D8  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  2325. 000019DC  4217                     clr.b      [A7]
  2326. 000019DE  486E FE6C                pea.l      [A6 - 0x194]
  2327. 000019E2  486E FE74                pea.l      [A6 - 0x18C]
  2328. 000019E6  A8A6                     syscall    EqualRect
  2329. 000019E8  4A1F                     tst.b      [A7]+
  2330. 000019EA  508F                     addq.l     A7, 8
  2331. 000019EC  661C                     bne        +0x1E /* 00001A0A */
  2332. 000019EE  486E FE74                pea.l      [A6 - 0x18C]
  2333. 000019F2  486E FE6C                pea.l      [A6 - 0x194]
  2334. 000019F6  486E FE74                pea.l      [A6 - 0x18C]
  2335. 000019FA  A8AB                     syscall    UnionRect
  2336. 000019FC  486E FE74                pea.l      [A6 - 0x18C]
  2337. 00001A00  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  2338. 00001A04  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  2339. 00001A08  508F                     addq.l     A7, 8
  2340. label00001A0A:
  2341. 00001A0A  486E FF0C                pea.l      [A6 - 0xF4]
  2342. 00001A0E  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  2343. 00001A12  486E FF0C                pea.l      [A6 - 0xF4]
  2344. 00001A16  4EAD 0A62                jsr        [A5 + 0xA62 /* export_328 */]
  2345. 00001A1A  4A40                     tst.w      D0
  2346. 00001A1C  508F                     addq.l     A7, 8
  2347. 00001A1E  6704                     beq        +0x6 /* 00001A24 */
  2348. 00001A20  4EAD 09EA                jsr        [A5 + 0x9EA /* export_313 */]
  2349. label00001A24:
  2350. 00001A24  486E FF0C                pea.l      [A6 - 0xF4]
  2351. 00001A28  4EAD 0AAA                jsr        [A5 + 0xAAA /* export_337 */]
  2352. 00001A2C  4A40                     tst.w      D0
  2353. 00001A2E  588F                     addq.l     A7, 4
  2354. 00001A30  6704                     beq        +0x6 /* 00001A36 */
  2355. 00001A32  4EAD 0AA2                jsr        [A5 + 0xAA2 /* export_336 */]
  2356. label00001A36:
  2357. 00001A36  486E FF0C                pea.l      [A6 - 0xF4]
  2358. 00001A3A  4EAD 0A5A                jsr        [A5 + 0xA5A /* export_327 */]
  2359. 00001A3E  4A40                     tst.w      D0
  2360. 00001A40  588F                     addq.l     A7, 4
  2361. 00001A42  6706                     beq        +0x8 /* 00001A4A */
  2362. 00001A44  4EAD 09DA                jsr        [A5 + 0x9DA /* export_311 */]
  2363. 00001A48  6002                     bra        +0x4 /* 00001A4C */
  2364. label00001A4A:
  2365. 00001A4A  7000                     moveq.l    D0, 0x00
  2366. label00001A4C:
  2367. 00001A4C  286E FE42                movea.l    A4, [A6 - 0x1BE]
  2368. 00001A50  4E5E                     unlink     A6
  2369. 00001A52  4E75                     rts
  2370. 00001A54  8673 6574                or.w       D3, <<invalid full ext with I/IS == 4>>
  2371. 00001A58  6C6F                     bge        +0x71 /* 00001AC9 */
  2372. 00001A5A  6300 0000                bls        +0x2 /* 00001A5C */
  2373. // begin alternate branch 00001A5C-00001A62
  2374. label00001A5C:
  2375. 00001A5C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2376. export_284: // at 00001A5E (misaligned)
  2377. fn00001A5E: // (misaligned)
  2378. 00001A60  FFEC                     .invalid   <<F/7/7>>
  2379. // end alternate branch 00001A5C-00001A62
  2380. export_284:
  2381. label00001A5C: // (misaligned)
  2382. fn00001A5E:
  2383. 00001A5E  4E56 FFEC                link       A6, -0x0014
  2384. 00001A62  48E7 0308                movem.l    -[A7], D6,D7,A4
  2385. 00001A66  286E 0016                movea.l    A4, [A6 + 0x16]
  2386. 00001A6A  3D6C 0004 FFFE           move.w     [A6 - 0x2], [A4 + 0x4]
  2387. 00001A70  3D54 FFFC                move.w     [A6 - 0x4], [A4]
  2388. 00001A74  3E2E FFFE                move.w     D7, [A6 - 0x2]
  2389. 00001A78  9E6E FFFC                sub.w      D7, [A6 - 0x4]
  2390. 00001A7C  3D6C 0006 FFFA           move.w     [A6 - 0x6], [A4 + 0x6]
  2391. 00001A82  3D6C 0002 FFF8           move.w     [A6 - 0x8], [A4 + 0x2]
  2392. 00001A88  3C2E FFFA                move.w     D6, [A6 - 0x6]
  2393. 00001A8C  9C6E FFF8                sub.w      D6, [A6 - 0x8]
  2394. 00001A90  302E 0008                move.w     D0, [A6 + 0x8]
  2395. 00001A94  6B00 0192                bmi        +0x194 /* 00001C28 */
  2396. 00001A98  0440 0FE2                subi.w     D0, 0xFE2
  2397. 00001A9C  6764                     beq        +0x66 /* 00001B02 */
  2398. 00001A9E  6A30                     bpl        +0x32 /* 00001AD0 */
  2399. 00001AA0  0440 FFEF                subi.w     D0, 0xFFEF
  2400. 00001AA4  6700 013C                beq        +0x13E /* 00001BE2 */
  2401. 00001AA8  6A1C                     bpl        +0x1E /* 00001AC6 */
  2402. 00001AAA  0440 FFDD                subi.w     D0, 0xFFDD
  2403. 00001AAE  6700 00F2                beq        +0xF4 /* 00001BA2 */
  2404. 00001AB2  6A0A                     bpl        +0xC /* 00001ABE */
  2405. 00001AB4  5240                     addq.w     D0, 1
  2406. 00001AB6  6A00 010A                bpl        +0x10C /* 00001BC2 */
  2407. 00001ABA  6000 016C                bra        +0x16E /* 00001C28 */
  2408. label00001ABE:
  2409. 00001ABE  5540                     subq.w     D0, 2
  2410. 00001AC0  6A00 0166                bpl        +0x168 /* 00001C28 */
  2411. 00001AC4  6076                     bra        +0x78 /* 00001B3C */
  2412. label00001AC6:
  2413. 00001AC6  0440 000D                subi.w     D0, 0xD /* '\r' */
  2414. 00001ACA  675C                     beq        +0x5E /* 00001B28 */
  2415. 00001ACC  6000 015A                bra        +0x15C /* 00001C28 */
  2416. label00001AD0:
  2417. 00001AD0  0440 003D                subi.w     D0, 0x3D /* '=' */
  2418. 00001AD4  6700 008C                beq        +0x8E /* 00001B62 */
  2419. 00001AD8  6A14                     bpl        +0x16 /* 00001AEE */
  2420. 00001ADA  0440 FFE4                subi.w     D0, 0xFFE4
  2421. 00001ADE  676E                     beq        +0x70 /* 00001B4E */
  2422. 00001AE0  6B00 0146                bmi        +0x148 /* 00001C28 */
  2423. 00001AE4  0440 001B                subi.w     D0, 0x1B
  2424. 00001AE8  6A2E                     bpl        +0x30 /* 00001B18 */
  2425. 00001AEA  6000 013C                bra        +0x13E /* 00001C28 */
  2426. label00001AEE:
  2427. 00001AEE  5F40                     subq.w     D0, 7
  2428. 00001AF0  6700 0112                beq        +0x114 /* 00001C04 */
  2429. 00001AF4  6A00 0132                bpl        +0x134 /* 00001C28 */
  2430. 00001AF8  5A40                     addq.w     D0, 5
  2431. 00001AFA  6A00 012C                bpl        +0x12E /* 00001C28 */
  2432. 00001AFE  6000 0082                bra        +0x84 /* 00001B82 */
  2433. label00001B02:
  2434. 00001B02  2F0C                     move.l     -[A7], A4
  2435. 00001B04  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2436. 00001B08  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2437. 00001B0C  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  2438. 00001B10  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2439. 00001B14  6000 0112                bra        +0x114 /* 00001C28 */
  2440. label00001B18:
  2441. 00001B18  38AE 0014                move.w     [A4], [A6 + 0x14]
  2442. 00001B1C  3014                     move.w     D0, [A4]
  2443. 00001B1E  D047                     add.w      D0, D7
  2444. 00001B20  3940 0004                move.w     [A4 + 0x4], D0
  2445. 00001B24  6000 0102                bra        +0x104 /* 00001C28 */
  2446. label00001B28:
  2447. 00001B28  396E 0014 0002           move.w     [A4 + 0x2], [A6 + 0x14]
  2448. 00001B2E  302C 0002                move.w     D0, [A4 + 0x2]
  2449. 00001B32  D046                     add.w      D0, D6
  2450. 00001B34  3940 0006                move.w     [A4 + 0x6], D0
  2451. 00001B38  6000 00EE                bra        +0xF0 /* 00001C28 */
  2452. label00001B3C:
  2453. 00001B3C  396E 0014 0004           move.w     [A4 + 0x4], [A6 + 0x14]
  2454. 00001B42  302C 0004                move.w     D0, [A4 + 0x4]
  2455. 00001B46  9047                     sub.w      D0, D7
  2456. 00001B48  3880                     move.w     [A4], D0
  2457. 00001B4A  6000 00DC                bra        +0xDE /* 00001C28 */
  2458. label00001B4E:
  2459. 00001B4E  396E 0014 0006           move.w     [A4 + 0x6], [A6 + 0x14]
  2460. 00001B54  302C 0006                move.w     D0, [A4 + 0x6]
  2461. 00001B58  9046                     sub.w      D0, D6
  2462. 00001B5A  3940 0002                move.w     [A4 + 0x2], D0
  2463. 00001B5E  6000 00C8                bra        +0xCA /* 00001C28 */
  2464. label00001B62:
  2465. 00001B62  38AE 0010                move.w     [A4], [A6 + 0x10]
  2466. 00001B66  396E 000C 0002           move.w     [A4 + 0x2], [A6 + 0xC]
  2467. 00001B6C  3014                     move.w     D0, [A4]
  2468. 00001B6E  D047                     add.w      D0, D7
  2469. 00001B70  3940 0004                move.w     [A4 + 0x4], D0
  2470. 00001B74  302C 0002                move.w     D0, [A4 + 0x2]
  2471. 00001B78  D046                     add.w      D0, D6
  2472. 00001B7A  3940 0006                move.w     [A4 + 0x6], D0
  2473. 00001B7E  6000 00A8                bra        +0xAA /* 00001C28 */
  2474. label00001B82:
  2475. 00001B82  38AE 0010                move.w     [A4], [A6 + 0x10]
  2476. 00001B86  396E 000C 0006           move.w     [A4 + 0x6], [A6 + 0xC]
  2477. 00001B8C  3014                     move.w     D0, [A4]
  2478. 00001B8E  D047                     add.w      D0, D7
  2479. 00001B90  3940 0004                move.w     [A4 + 0x4], D0
  2480. 00001B94  302C 0006                move.w     D0, [A4 + 0x6]
  2481. 00001B98  9046                     sub.w      D0, D6
  2482. 00001B9A  3940 0002                move.w     [A4 + 0x2], D0
  2483. 00001B9E  6000 0088                bra        +0x8A /* 00001C28 */
  2484. label00001BA2:
  2485. 00001BA2  396E 0010 0004           move.w     [A4 + 0x4], [A6 + 0x10]
  2486. 00001BA8  396E 000C 0006           move.w     [A4 + 0x6], [A6 + 0xC]
  2487. 00001BAE  302C 0004                move.w     D0, [A4 + 0x4]
  2488. 00001BB2  9047                     sub.w      D0, D7
  2489. 00001BB4  3880                     move.w     [A4], D0
  2490. 00001BB6  302C 0006                move.w     D0, [A4 + 0x6]
  2491. 00001BBA  9046                     sub.w      D0, D6
  2492. 00001BBC  3940 0002                move.w     [A4 + 0x2], D0
  2493. 00001BC0  6066                     bra        +0x68 /* 00001C28 */
  2494. label00001BC2:
  2495. 00001BC2  396E 0010 0004           move.w     [A4 + 0x4], [A6 + 0x10]
  2496. 00001BC8  396E 000C 0002           move.w     [A4 + 0x2], [A6 + 0xC]
  2497. 00001BCE  302C 0004                move.w     D0, [A4 + 0x4]
  2498. 00001BD2  9047                     sub.w      D0, D7
  2499. 00001BD4  3880                     move.w     [A4], D0
  2500. 00001BD6  302C 0002                move.w     D0, [A4 + 0x2]
  2501. 00001BDA  D046                     add.w      D0, D6
  2502. 00001BDC  3940 0006                move.w     [A4 + 0x6], D0
  2503. 00001BE0  6046                     bra        +0x48 /* 00001C28 */
  2504. label00001BE2:
  2505. 00001BE2  3E2E FFFC                move.w     D7, [A6 - 0x4]
  2506. 00001BE6  DE6E FFFE                add.w      D7, [A6 - 0x2]
  2507. 00001BEA  E247                     asr        D7.w, 1
  2508. 00001BEC  202E 0012                move.l     D0, [A6 + 0x12]
  2509. 00001BF0  E280                     asr        D0, 1
  2510. 00001BF2  3207                     move.w     D1, D7
  2511. 00001BF4  9240                     sub.w      D1, D0
  2512. 00001BF6  3881                     move.w     [A4], D1
  2513. 00001BF8  3014                     move.w     D0, [A4]
  2514. 00001BFA  D06E 0014                add.w      D0, [A6 + 0x14]
  2515. 00001BFE  3940 0004                move.w     [A4 + 0x4], D0
  2516. 00001C02  6024                     bra        +0x26 /* 00001C28 */
  2517. label00001C04:
  2518. 00001C04  3E2E FFF8                move.w     D7, [A6 - 0x8]
  2519. 00001C08  DE6E FFFA                add.w      D7, [A6 - 0x6]
  2520. 00001C0C  E247                     asr        D7.w, 1
  2521. 00001C0E  202E 0012                move.l     D0, [A6 + 0x12]
  2522. 00001C12  E280                     asr        D0, 1
  2523. 00001C14  3207                     move.w     D1, D7
  2524. 00001C16  9240                     sub.w      D1, D0
  2525. 00001C18  3941 0002                move.w     [A4 + 0x2], D1
  2526. 00001C1C  302C 0002                move.w     D0, [A4 + 0x2]
  2527. 00001C20  D06E 0014                add.w      D0, [A6 + 0x14]
  2528. 00001C24  3940 0006                move.w     [A4 + 0x6], D0
  2529. label00001C28:
  2530. 00001C28  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2531. 00001C2C  4E5E                     unlink     A6
  2532. 00001C2E  4E75                     rts
  2533. 00001C30  896D 616B                or.w       [A5 + 0x616B], D4
  2534. 00001C34  6561                     bcs        +0x63 /* 00001C97 */
  2535. 00001C36  7265                     moveq.l    D1, 0x65
  2536. 00001C38  6374                     bls        +0x76 /* 00001CAE */
  2537. 00001C3A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2538. export_268: // at 00001C3C (misaligned)
  2539. 00001C3E  FE9C 48E7                .extension 0xE9C <<F/2-3/7>> // unimplemented
  2540. 00001C42  0108                     btst       A0, D0
  2541. 00001C44  286E 000C                movea.l    A4, [A6 + 0xC]
  2542. 00001C48  3F3C 0001                move.w     -[A7], 0x1
  2543. 00001C4C  486E FEB8                pea.l      [A6 - 0x148]
  2544. 00001C50  486E FFFE                pea.l      [A6 - 0x2]
  2545. 00001C54  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2546. 00001C58  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2547. 00001C5C  2F0C                     move.l     -[A7], A4
  2548. 00001C5E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2549. 00001C62  4EBA 4EE8                jsr        [PC + 0x4EE8 /* 00006B4C */]
  2550. 00001C66  3E00                     move.w     D7, D0
  2551. 00001C68  4A47                     tst.w      D7
  2552. 00001C6A  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2553. 00001C6E  6706                     beq        +0x8 /* 00001C76 */
  2554. 00001C70  3007                     move.w     D0, D7
  2555. 00001C72  6000 0162                bra        +0x164 /* 00001DD6 */
  2556. label00001C76:
  2557. 00001C76  700C                     moveq.l    D0, 0x0C
  2558. 00001C78  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  2559. 00001C7C  D08C                     add.l      D0, A4
  2560. 00001C7E  2840                     movea.l    A4, D0
  2561. 00001C80  0C6E 0003 FEB8           cmpi.w     [A6 - 0x148], 0x3
  2562. 00001C86  670E                     beq        +0x10 /* 00001C96 */
  2563. 00001C88  486E FEB8                pea.l      [A6 - 0x148]
  2564. 00001C8C  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  2565. 00001C90  700B                     moveq.l    D0, 0x0B
  2566. 00001C92  6000 0142                bra        +0x144 /* 00001DD6 */
  2567. label00001C96:
  2568. 00001C96  206E FF56                movea.l    A0, [A6 - 0xAA]
  2569. 00001C9A  7052                     moveq.l    D0, 0x52
  2570. 00001C9C  C1EE FF50                muls.w     D0, [A6 - 0xB0]
  2571. 00001CA0  D090                     add.l      D0, [A0]
  2572. 00001CA2  2040                     movea.l    A0, D0
  2573. 00001CA4  43EE FFAC                lea.l      A1, [A6 - 0x54]
  2574. 00001CA8  7013                     moveq.l    D0, 0x13
  2575. label00001CAA:
  2576. 00001CAA  22D8                     move.l     [A1]+, [A0]+
  2577. 00001CAC  51C8 FFFC                dbf        D0, -0x6 /* 00001CAA */
  2578. // begin alternate branch 00001CAE-00001CB0
  2579. label00001CAE:
  2580. 00001CAE  FFFC                     .invalid   <<F/7/7>>
  2581. // end alternate branch 00001CAE-00001CB0
  2582. label00001CAE: // (misaligned)
  2583. 00001CB0  32D8                     move.w     [A1]+, [A0]+
  2584. 00001CB2  486E FEA8                pea.l      [A6 - 0x158]
  2585. 00001CB6  3F2E FF50                move.w     -[A7], [A6 - 0xB0]
  2586. 00001CBA  2F2E FF56                move.l     -[A7], [A6 - 0xAA]
  2587. 00001CBE  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  2588. 00001CC2  486E FEB8                pea.l      [A6 - 0x148]
  2589. 00001CC6  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  2590. 00001CCA  0C6E 0067 FFAC           cmpi.w     [A6 - 0x54], 0x67 /* 'g' */
  2591. 00001CD0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2592. 00001CD4  663C                     bne        +0x3E /* 00001D12 */
  2593. 00001CD6  486E FEB0                pea.l      [A6 - 0x150]
  2594. 00001CDA  486E FFFE                pea.l      [A6 - 0x2]
  2595. 00001CDE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2596. 00001CE2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2597. 00001CE6  2F0C                     move.l     -[A7], A4
  2598. 00001CE8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2599. 00001CEC  4EBA 4B56                jsr        [PC + 0x4B56 /* 00006844 */]
  2600. 00001CF0  3E00                     move.w     D7, D0
  2601. 00001CF2  2D6E FEB0 FFF6           move.l     [A6 - 0xA], [A6 - 0x150]
  2602. 00001CF8  2D6E FEB4 FFFA           move.l     [A6 - 0x6], [A6 - 0x14C]
  2603. 00001CFE  2EAE FFF6                move.l     [A7], [A6 - 0xA]
  2604. 00001D02  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2605. 00001D06  486E FFBA                pea.l      [A6 - 0x46]
  2606. 00001D0A  A8AC                     syscall    Pt2Rect
  2607. 00001D0C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2608. 00001D10  6030                     bra        +0x32 /* 00001D42 */
  2609. label00001D12:
  2610. 00001D12  0C6E 0068 FFAC           cmpi.w     [A6 - 0x54], 0x68 /* 'h' */
  2611. 00001D18  670C                     beq        +0xE /* 00001D26 */
  2612. 00001D1A  0C6E 00CA FFAC           cmpi.w     [A6 - 0x54], 0xCA
  2613. 00001D20  6704                     beq        +0x6 /* 00001D26 */
  2614. 00001D22  7E50                     moveq.l    D7, 0x50
  2615. 00001D24  601C                     bra        +0x1E /* 00001D42 */
  2616. label00001D26:
  2617. 00001D26  486E FFAC                pea.l      [A6 - 0x54]
  2618. 00001D2A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2619. 00001D2E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2620. 00001D32  2F0C                     move.l     -[A7], A4
  2621. 00001D34  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2622. 00001D38  4EBA 00B2                jsr        [PC + 0xB2 /* 00001DEC */]
  2623. 00001D3C  3E00                     move.w     D7, D0
  2624. 00001D3E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2625. label00001D42:
  2626. 00001D42  3F3C 0001                move.w     -[A7], 0x1
  2627. 00001D46  486E FEB8                pea.l      [A6 - 0x148]
  2628. 00001D4A  486E FFFE                pea.l      [A6 - 0x2]
  2629. 00001D4E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2630. 00001D52  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2631. 00001D56  42A7                     clr.l      -[A7]
  2632. 00001D58  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2633. 00001D5C  4EBA 4DEE                jsr        [PC + 0x4DEE /* 00006B4C */]
  2634. 00001D60  4A47                     tst.w      D7
  2635. 00001D62  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2636. 00001D66  6664                     bne        +0x66 /* 00001DCC */
  2637. 00001D68  206E FF56                movea.l    A0, [A6 - 0xAA]
  2638. 00001D6C  7052                     moveq.l    D0, 0x52
  2639. 00001D6E  C1EE FF50                muls.w     D0, [A6 - 0xB0]
  2640. 00001D72  D090                     add.l      D0, [A0]
  2641. 00001D74  2040                     movea.l    A0, D0
  2642. 00001D76  43EE FFAC                lea.l      A1, [A6 - 0x54]
  2643. 00001D7A  7013                     moveq.l    D0, 0x13
  2644. label00001D7C:
  2645. 00001D7C  20D9                     move.l     [A0]+, [A1]+
  2646. 00001D7E  51C8 FFFC                dbf        D0, -0x6 /* 00001D7C */
  2647. 00001D82  30D9                     move.w     [A0]+, [A1]+
  2648. 00001D84  2F2E FF52                move.l     -[A7], [A6 - 0xAE]
  2649. 00001D88  2F2E FEE6                move.l     -[A7], [A6 - 0x11A]
  2650. 00001D8C  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  2651. 00001D90  3E80                     move.w     [A7], D0
  2652. 00001D92  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  2653. 00001D96  4AAE FF2E                tst.l      [A6 - 0xD2]
  2654. 00001D9A  508F                     addq.l     A7, 8
  2655. 00001D9C  672E                     beq        +0x30 /* 00001DCC */
  2656. 00001D9E  486E FEB0                pea.l      [A6 - 0x150]
  2657. 00001DA2  3F2E FF50                move.w     -[A7], [A6 - 0xB0]
  2658. 00001DA6  2F2E FF56                move.l     -[A7], [A6 - 0xAA]
  2659. 00001DAA  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  2660. 00001DAE  486E FEB0                pea.l      [A6 - 0x150]
  2661. 00001DB2  486E FEA8                pea.l      [A6 - 0x158]
  2662. 00001DB6  486E FEB0                pea.l      [A6 - 0x150]
  2663. 00001DBA  A8AB                     syscall    UnionRect
  2664. 00001DBC  486E FEB0                pea.l      [A6 - 0x150]
  2665. 00001DC0  2F2E FF2E                move.l     -[A7], [A6 - 0xD2]
  2666. 00001DC4  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  2667. 00001DC8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2668. label00001DCC:
  2669. 00001DCC  486E FEB8                pea.l      [A6 - 0x148]
  2670. 00001DD0  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  2671. 00001DD4  3007                     move.w     D0, D7
  2672. label00001DD6:
  2673. 00001DD6  4CEE 1080 FE94           movem.l    D7,A4, [A6 - 0x16C]
  2674. 00001DDC  4E5E                     unlink     A6
  2675. 00001DDE  4E75                     rts
  2676. 00001DE0  8973 6574                or.w       <<invalid full ext with I/IS == 4>>, D4
  2677. 00001DE4  706F                     moveq.l    D0, 0x6F
  2678. 00001DE6  696E                     bvs        +0x70 /* 00001E56 */
  2679. 00001DE8  7473                     moveq.l    D2, 0x73
  2680. 00001DEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2681. // begin alternate branch 00001DEC-00001DF0
  2682. fn00001DEC:
  2683. 00001DEC  4E56 FFF2                link       A6, -0x000E
  2684. // end alternate branch 00001DEC-00001DF0
  2685. fn00001DEC: // (misaligned)
  2686. 00001DEE  FFF2                     .invalid   <<F/7/7>>
  2687. 00001DF0  48E7 0308                movem.l    -[A7], D6,D7,A4
  2688. 00001DF4  286E 000C                movea.l    A4, [A6 + 0xC]
  2689. 00001DF8  486E FFFA                pea.l      [A6 - 0x6]
  2690. 00001DFC  486E FFFE                pea.l      [A6 - 0x2]
  2691. 00001E00  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2692. 00001E04  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2693. 00001E08  2F0C                     move.l     -[A7], A4
  2694. 00001E0A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2695. 00001E0E  4EAD 131A                jsr        [A5 + 0x131A /* export_607 */]
  2696. 00001E12  3E00                     move.w     D7, D0
  2697. 00001E14  4A47                     tst.w      D7
  2698. 00001E16  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2699. 00001E1A  6706                     beq        +0x8 /* 00001E22 */
  2700. 00001E1C  3007                     move.w     D0, D7
  2701. 00001E1E  6000 00A6                bra        +0xA8 /* 00001EC6 */
  2702. label00001E22:
  2703. 00001E22  700C                     moveq.l    D0, 0x0C
  2704. 00001E24  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  2705. 00001E28  D08C                     add.l      D0, A4
  2706. 00001E2A  2840                     movea.l    A4, D0
  2707. 00001E2C  4A54                     tst.w      [A4]
  2708. 00001E2E  670C                     beq        +0xE /* 00001E3C */
  2709. 00001E30  206E FFFA                movea.l    A0, [A6 - 0x6]
  2710. 00001E34  A023                     syscall    DisposHandle/DisposeHandle
  2711. 00001E36  7013                     moveq.l    D0, 0x13
  2712. 00001E38  6000 008C                bra        +0x8E /* 00001EC6 */
  2713. label00001E3C:
  2714. 00001E3C  7E0E                     moveq.l    D7, 0x0E
  2715. 00001E3E  206E FFFA                movea.l    A0, [A6 - 0x6]
  2716. 00001E42  A029                     syscall    HLock
  2717. 00001E44  42A7                     clr.l      -[A7]
  2718. 00001E46  A8CB                     syscall    OpenPoly
  2719. 00001E48  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  2720. 00001E4C  206E FFFA                movea.l    A0, [A6 - 0x6]
  2721. 00001E50  2D50 FFF2                move.l     [A6 - 0xE], [A0]
  2722. 00001E54  42A7                     clr.l      -[A7]
  2723. label00001E56:
  2724. 00001E56  2F08                     move.l     -[A7], A0
  2725. 00001E58  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  2726. 00001E5C  2C1F                     move.l     D6, [A7]+
  2727. 00001E5E  E48E                     lsr        D6, 2
  2728. 00001E60  5346                     subq.w     D6, 1
  2729. 00001E62  206E FFF2                movea.l    A0, [A6 - 0xE]
  2730. 00001E66  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2731. 00001E6A  3F10                     move.w     -[A7], [A0]
  2732. 00001E6C  A893                     syscall    MoveTo
  2733. 00001E6E  58AE FFF2                addq.l     [A6 - 0xE], 4
  2734. 00001E72  6018                     bra        +0x1A /* 00001E8C */
  2735. label00001E74:
  2736. 00001E74  206E FFF2                movea.l    A0, [A6 - 0xE]
  2737. 00001E78  3F28 0002                move.w     -[A7], [A0 + 0x2]
  2738. 00001E7C  3F10                     move.w     -[A7], [A0]
  2739. 00001E7E  A891                     syscall    LineTo
  2740. 00001E80  58AE FFF2                addq.l     [A6 - 0xE], 4
  2741. 00001E84  5847                     addq.w     D7, 4
  2742. 00001E86  0C47 0FA0                cmpi.w     D7, 0xFA0
  2743. 00001E8A  6E08                     bgt        +0xA /* 00001E94 */
  2744. label00001E8C:
  2745. 00001E8C  3006                     move.w     D0, D6
  2746. 00001E8E  5346                     subq.w     D6, 1
  2747. 00001E90  4A40                     tst.w      D0
  2748. 00001E92  66E0                     bne        -0x1E /* 00001E74 */
  2749. label00001E94:
  2750. 00001E94  A8CC                     syscall    ClosePoly/ClosePgon
  2751. 00001E96  206E FFF6                movea.l    A0, [A6 - 0xA]
  2752. 00001E9A  2050                     movea.l    A0, [A0]
  2753. 00001E9C  226E 0018                movea.l    A1, [A6 + 0x18]
  2754. 00001EA0  2368 0002 000E           move.l     [A1 + 0xE], [A0 + 0x2]
  2755. 00001EA6  2368 0006 0012           move.l     [A1 + 0x12], [A0 + 0x6]
  2756. 00001EAC  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2757. 00001EB0  2F29 003E                move.l     -[A7], [A1 + 0x3E]
  2758. 00001EB4  4EAD 1BEA                jsr        [A5 + 0x1BEA /* export_889 */]
  2759. 00001EB8  206E FFFA                movea.l    A0, [A6 - 0x6]
  2760. 00001EBC  A023                     syscall    DisposHandle/DisposeHandle
  2761. 00001EBE  206E FFF6                movea.l    A0, [A6 - 0xA]
  2762. 00001EC2  A023                     syscall    DisposHandle/DisposeHandle
  2763. 00001EC4  7000                     moveq.l    D0, 0x00
  2764. label00001EC6:
  2765. 00001EC6  4CEE 10C0 FFE6           movem.l    D6,D7,A4, [A6 - 0x1A]
  2766. 00001ECC  4E5E                     unlink     A6
  2767. 00001ECE  4E75                     rts
  2768. 00001ED0  8862                     or.w       D4, -[A2]
  2769. 00001ED2  7569                     moveq.l    D2, 0x69
  2770. 00001ED4  6C64                     bge        +0x66 /* 00001F3A */
  2771. 00001ED6  7074                     moveq.l    D0, 0x74
  2772. 00001ED8  7300                     moveq.l    D1, 0x00
  2773. 00001EDA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2774. export_263: // at 00001EDC (misaligned)
  2775. 00001EDE  FD0A                     .extension 0xD0A <<F/4-5/6>> // unimplemented
  2776. 00001EE0  48E7 0108                movem.l    -[A7], D7,A4
  2777. 00001EE4  286E 000C                movea.l    A4, [A6 + 0xC]
  2778. 00001EE8  4267                     clr.w      -[A7]
  2779. 00001EEA  486E FF0C                pea.l      [A6 - 0xF4]
  2780. 00001EEE  486E FE18                pea.l      [A6 - 0x1E8]
  2781. 00001EF2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2782. 00001EF6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2783. 00001EFA  2F0C                     move.l     -[A7], A4
  2784. 00001EFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2785. 00001F00  4EBA 4C4A                jsr        [PC + 0x4C4A /* 00006B4C */]
  2786. 00001F04  3E00                     move.w     D7, D0
  2787. 00001F06  0C47 0005                cmpi.w     D7, 0x5
  2788. 00001F0A  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2789. 00001F0E  661A                     bne        +0x1C /* 00001F2A */
  2790. 00001F10  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  2791. 00001F14  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2792. 00001F18  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2793. 00001F1C  2F0C                     move.l     -[A7], A4
  2794. 00001F1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2795. 00001F22  4EBA 34BE                jsr        [PC + 0x34BE /* 000053E2 */]
  2796. 00001F26  6000 0600                bra        +0x602 /* 00002528 */
  2797. label00001F2A:
  2798. 00001F2A  4A47                     tst.w      D7
  2799. 00001F2C  6706                     beq        +0x8 /* 00001F34 */
  2800. 00001F2E  3007                     move.w     D0, D7
  2801. 00001F30  6000 05F6                bra        +0x5F8 /* 00002528 */
  2802. label00001F34:
  2803. 00001F34  700C                     moveq.l    D0, 0x0C
  2804. 00001F36  C1EE FE18                muls.w     D0, [A6 - 0x1E8]
  2805. label00001F3A:
  2806. 00001F3A  D08C                     add.l      D0, A4
  2807. 00001F3C  2840                     movea.l    A4, D0
  2808. 00001F3E  486E FED2                pea.l      [A6 - 0x12E]
  2809. 00001F42  486E FF0C                pea.l      [A6 - 0xF4]
  2810. 00001F46  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2811. 00001F4A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2812. 00001F4E  2F0C                     move.l     -[A7], A4
  2813. 00001F50  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2814. 00001F54  4EBA 4CD2                jsr        [PC + 0x4CD2 /* 00006C28 */]
  2815. 00001F58  3E00                     move.w     D7, D0
  2816. 00001F5A  4A47                     tst.w      D7
  2817. 00001F5C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2818. 00001F60  6706                     beq        +0x8 /* 00001F68 */
  2819. 00001F62  3007                     move.w     D0, D7
  2820. 00001F64  6000 05C2                bra        +0x5C4 /* 00002528 */
  2821. label00001F68:
  2822. 00001F68  0C6E 0003 FF0C           cmpi.w     [A6 - 0xF4], 0x3
  2823. 00001F6E  6716                     beq        +0x18 /* 00001F86 */
  2824. 00001F70  486E FED2                pea.l      [A6 - 0x12E]
  2825. 00001F74  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  2826. 00001F78  486E FF0C                pea.l      [A6 - 0xF4]
  2827. 00001F7C  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  2828. 00001F80  700B                     moveq.l    D0, 0x0B
  2829. 00001F82  6000 05A4                bra        +0x5A6 /* 00002528 */
  2830. label00001F86:
  2831. 00001F86  206E FFAA                movea.l    A0, [A6 - 0x56]
  2832. 00001F8A  7052                     moveq.l    D0, 0x52
  2833. 00001F8C  C1EE FFA4                muls.w     D0, [A6 - 0x5C]
  2834. 00001F90  D090                     add.l      D0, [A0]
  2835. 00001F92  2040                     movea.l    A0, D0
  2836. 00001F94  43EE FE6C                lea.l      A1, [A6 - 0x194]
  2837. 00001F98  7013                     moveq.l    D0, 0x13
  2838. label00001F9A:
  2839. 00001F9A  22D8                     move.l     [A1]+, [A0]+
  2840. 00001F9C  51C8 FFFC                dbf        D0, -0x6 /* 00001F9A */
  2841. 00001FA0  32D8                     move.w     [A1]+, [A0]+
  2842. 00001FA2  41EE FE1A                lea.l      A0, [A6 - 0x1E6]
  2843. 00001FA6  43EE FE6C                lea.l      A1, [A6 - 0x194]
  2844. 00001FAA  7013                     moveq.l    D0, 0x13
  2845. label00001FAC:
  2846. 00001FAC  20D9                     move.l     [A0]+, [A1]+
  2847. 00001FAE  51C8 FFFC                dbf        D0, -0x6 /* 00001FAC */
  2848. 00001FB2  30D9                     move.w     [A0]+, [A1]+
  2849. 00001FB4  486E FEBE                pea.l      [A6 - 0x142]
  2850. 00001FB8  3F2E FFA4                move.w     -[A7], [A6 - 0x5C]
  2851. 00001FBC  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  2852. 00001FC0  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  2853. 00001FC4  302E 0018                move.w     D0, [A6 + 0x18]
  2854. 00001FC8  0440 0FA6                subi.w     D0, 0xFA6
  2855. 00001FCC  0C40 006C                cmpi.w     D0, 0x6C /* 'l' */
  2856. 00001FD0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2857. 00001FD4  6200 0474                bhi        +0x476 /* 0000244A */
  2858. 00001FD8  43FA 0562                lea.l      A1, [PC + 0x562 /* 0000253C, value 0xFDC0FF0E */]
  2859. 00001FDC  D040                     add.w      D0, D0
  2860. 00001FDE  D2F1 0000                add.w      A1, [A1 + D0.w]
  2861. 00001FE2  4ED1                     jmp        [A1]
  2862. 00001FE4  486E FD16                pea.l      [A6 - 0x2EA]
  2863. 00001FE8  486E FED2                pea.l      [A6 - 0x12E]
  2864. 00001FEC  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  2865. 00001FF0  486E FECE                pea.l      [A6 - 0x132]
  2866. 00001FF4  486E FD16                pea.l      [A6 - 0x2EA]
  2867. 00001FF8  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  2868. 00001FFC  3E00                     move.w     D7, D0
  2869. 00001FFE  4A47                     tst.w      D7
  2870. 00002000  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2871. 00002004  660E                     bne        +0x10 /* 00002014 */
  2872. 00002006  4AAE FECE                tst.l      [A6 - 0x132]
  2873. 0000200A  6608                     bne        +0xA /* 00002014 */
  2874. 0000200C  42AE FEBA                clr.l      [A6 - 0x146]
  2875. 00002010  6000 0438                bra        +0x43A /* 0000244A */
  2876. label00002014:
  2877. 00002014  486E FEBA                pea.l      [A6 - 0x146]
  2878. 00002018  486E FD16                pea.l      [A6 - 0x2EA]
  2879. 0000201C  2F3C 4943 4F4E           move.l     -[A7], 0x49434F4E /* 'ICON' */
  2880. 00002022  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  2881. 00002026  4EBA 0D9A                jsr        [PC + 0xD9A /* 00002DC2 */]
  2882. 0000202A  3E00                     move.w     D7, D0
  2883. 0000202C  4A47                     tst.w      D7
  2884. 0000202E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2885. 00002032  6700 0416                beq        +0x418 /* 0000244A */
  2886. 00002036  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  2887. 0000203C  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  2888. 00002040  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  2889. 00002044  548F                     addq.l     A7, 2
  2890. 00002046  2F00                     move.l     -[A7], D0
  2891. 00002048  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2892. 0000204C  3E00                     move.w     D7, D0
  2893. 0000204E  508F                     addq.l     A7, 8
  2894. 00002050  6000 03F8                bra        +0x3FA /* 0000244A */
  2895. 00002054  486E FECE                pea.l      [A6 - 0x132]
  2896. 00002058  486E FED2                pea.l      [A6 - 0x12E]
  2897. 0000205C  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2898. 00002060  3E00                     move.w     D7, D0
  2899. 00002062  7001                     moveq.l    D0, 0x01
  2900. 00002064  B0AE FECE                cmp.l      D0, [A6 - 0x132]
  2901. 00002068  508F                     addq.l     A7, 8
  2902. 0000206A  6F06                     ble        +0x8 /* 00002072 */
  2903. 0000206C  7001                     moveq.l    D0, 0x01
  2904. 0000206E  2D40 FECE                move.l     [A6 - 0x132], D0
  2905. label00002072:
  2906. 00002072  703F                     moveq.l    D0, 0x3F
  2907. 00002074  B0AE FECE                cmp.l      D0, [A6 - 0x132]
  2908. 00002078  6C06                     bge        +0x8 /* 00002080 */
  2909. 0000207A  703F                     moveq.l    D0, 0x3F
  2910. 0000207C  2D40 FECE                move.l     [A6 - 0x132], D0
  2911. label00002080:
  2912. 00002080  486E FE8E                pea.l      [A6 - 0x172]
  2913. 00002084  206E FECE                movea.l    A0, [A6 - 0x132]
  2914. 00002088  4868 FFFF                pea.l      [A0 - 0x1]
  2915. 0000208C  486E FF0C                pea.l      [A6 - 0xF4]
  2916. 00002090  4EBA 0CEC                jsr        [PC + 0xCEC /* 00002D7E */]
  2917. 00002094  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2918. 00002098  6000 03B0                bra        +0x3B2 /* 0000244A */
  2919. 0000209C  486E FECE                pea.l      [A6 - 0x132]
  2920. 000020A0  486E FED2                pea.l      [A6 - 0x12E]
  2921. 000020A4  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2922. 000020A8  3E00                     move.w     D7, D0
  2923. 000020AA  7001                     moveq.l    D0, 0x01
  2924. 000020AC  B0AE FECE                cmp.l      D0, [A6 - 0x132]
  2925. 000020B0  508F                     addq.l     A7, 8
  2926. 000020B2  6F06                     ble        +0x8 /* 000020BA */
  2927. 000020B4  7001                     moveq.l    D0, 0x01
  2928. 000020B6  2D40 FECE                move.l     [A6 - 0x132], D0
  2929. label000020BA:
  2930. 000020BA  703F                     moveq.l    D0, 0x3F
  2931. 000020BC  B0AE FECE                cmp.l      D0, [A6 - 0x132]
  2932. 000020C0  6C06                     bge        +0x8 /* 000020C8 */
  2933. 000020C2  703F                     moveq.l    D0, 0x3F
  2934. 000020C4  2D40 FECE                move.l     [A6 - 0x132], D0
  2935. label000020C8:
  2936. 000020C8  486E FE96                pea.l      [A6 - 0x16A]
  2937. 000020CC  206E FECE                movea.l    A0, [A6 - 0x132]
  2938. 000020D0  4868 FFFF                pea.l      [A0 - 0x1]
  2939. 000020D4  486E FF0C                pea.l      [A6 - 0xF4]
  2940. 000020D8  4EBA 0CA4                jsr        [PC + 0xCA4 /* 00002D7E */]
  2941. 000020DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2942. 000020E0  6000 0368                bra        +0x36A /* 0000244A */
  2943. 000020E4  486E FE82                pea.l      [A6 - 0x17E]
  2944. 000020E8  486E FED2                pea.l      [A6 - 0x12E]
  2945. 000020EC  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  2946. 000020F0  3E00                     move.w     D7, D0
  2947. 000020F2  508F                     addq.l     A7, 8
  2948. 000020F4  6000 0354                bra        +0x356 /* 0000244A */
  2949. 000020F8  486E FE84                pea.l      [A6 - 0x17C]
  2950. 000020FC  486E FED2                pea.l      [A6 - 0x12E]
  2951. 00002100  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  2952. 00002104  3E00                     move.w     D7, D0
  2953. 00002106  508F                     addq.l     A7, 8
  2954. 00002108  6000 0340                bra        +0x342 /* 0000244A */
  2955. 0000210C  486E FECE                pea.l      [A6 - 0x132]
  2956. 00002110  486E FED2                pea.l      [A6 - 0x12E]
  2957. 00002114  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2958. 00002118  3E00                     move.w     D7, D0
  2959. 0000211A  7001                     moveq.l    D0, 0x01
  2960. 0000211C  B0AE FECE                cmp.l      D0, [A6 - 0x132]
  2961. 00002120  508F                     addq.l     A7, 8
  2962. 00002122  6F06                     ble        +0x8 /* 0000212A */
  2963. 00002124  7001                     moveq.l    D0, 0x01
  2964. 00002126  2D40 FECE                move.l     [A6 - 0x132], D0
  2965. label0000212A:
  2966. 0000212A  0CAE 0000 03E8 FECE      cmpi.l     [A6 - 0x132], 0x3E8
  2967. 00002132  6F08                     ble        +0xA /* 0000213C */
  2968. 00002134  2D7C 0000 03E8 FECE      move.l     [A6 - 0x132], 0x3E8
  2969. label0000213C:
  2970. 0000213C  3D6E FED0 FE9E           move.w     [A6 - 0x162], [A6 - 0x130]
  2971. 00002142  6000 0306                bra        +0x308 /* 0000244A */
  2972. 00002146  486E FECE                pea.l      [A6 - 0x132]
  2973. 0000214A  486E FED2                pea.l      [A6 - 0x12E]
  2974. 0000214E  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2975. 00002152  3E00                     move.w     D7, D0
  2976. 00002154  7001                     moveq.l    D0, 0x01
  2977. 00002156  B0AE FECE                cmp.l      D0, [A6 - 0x132]
  2978. 0000215A  508F                     addq.l     A7, 8
  2979. 0000215C  6F06                     ble        +0x8 /* 00002164 */
  2980. 0000215E  7001                     moveq.l    D0, 0x01
  2981. 00002160  2D40 FECE                move.l     [A6 - 0x132], D0
  2982. label00002164:
  2983. 00002164  0CAE 0000 03E8 FECE      cmpi.l     [A6 - 0x132], 0x3E8
  2984. 0000216C  6F08                     ble        +0xA /* 00002176 */
  2985. 0000216E  2D7C 0000 03E8 FECE      move.l     [A6 - 0x132], 0x3E8
  2986. label00002176:
  2987. 00002176  3D6E FED0 FEA0           move.w     [A6 - 0x160], [A6 - 0x130]
  2988. 0000217C  6000 02CC                bra        +0x2CE /* 0000244A */
  2989. 00002180  486E FECE                pea.l      [A6 - 0x132]
  2990. 00002184  486E FED2                pea.l      [A6 - 0x12E]
  2991. 00002188  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  2992. 0000218C  3E00                     move.w     D7, D0
  2993. 0000218E  70FF                     moveq.l    D0, 0xFFFFFFFF
  2994. 00002190  D06E FED0                add.w      D0, [A6 - 0x130]
  2995. 00002194  0240 00FF                andi.w     D0, 0xFF
  2996. 00002198  3D40 FE88                move.w     [A6 - 0x178], D0
  2997. 0000219C  508F                     addq.l     A7, 8
  2998. 0000219E  6000 02AA                bra        +0x2AC /* 0000244A */
  2999. 000021A2  486E FECE                pea.l      [A6 - 0x132]
  3000. 000021A6  486E FED2                pea.l      [A6 - 0x12E]
  3001. 000021AA  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3002. 000021AE  3E00                     move.w     D7, D0
  3003. 000021B0  70FF                     moveq.l    D0, 0xFFFFFFFF
  3004. 000021B2  D06E FED0                add.w      D0, [A6 - 0x130]
  3005. 000021B6  0240 00FF                andi.w     D0, 0xFF
  3006. 000021BA  3D40 FE86                move.w     [A6 - 0x17A], D0
  3007. 000021BE  508F                     addq.l     A7, 8
  3008. 000021C0  6000 0288                bra        +0x28A /* 0000244A */
  3009. 000021C4  486E FECE                pea.l      [A6 - 0x132]
  3010. 000021C8  486E FED2                pea.l      [A6 - 0x12E]
  3011. 000021CC  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3012. 000021D0  3E00                     move.w     D7, D0
  3013. 000021D2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3014. 000021D4  D06E FED0                add.w      D0, [A6 - 0x130]
  3015. 000021D8  0240 00FF                andi.w     D0, 0xFF
  3016. 000021DC  3D40 FE8C                move.w     [A6 - 0x174], D0
  3017. 000021E0  508F                     addq.l     A7, 8
  3018. 000021E2  6000 0266                bra        +0x268 /* 0000244A */
  3019. 000021E6  486E FECE                pea.l      [A6 - 0x132]
  3020. 000021EA  486E FED2                pea.l      [A6 - 0x12E]
  3021. 000021EE  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3022. 000021F2  3E00                     move.w     D7, D0
  3023. 000021F4  70FF                     moveq.l    D0, 0xFFFFFFFF
  3024. 000021F6  D06E FED0                add.w      D0, [A6 - 0x130]
  3025. 000021FA  0240 00FF                andi.w     D0, 0xFF
  3026. 000021FE  3D40 FE8A                move.w     [A6 - 0x176], D0
  3027. 00002202  508F                     addq.l     A7, 8
  3028. 00002204  6000 0244                bra        +0x246 /* 0000244A */
  3029. 00002208  486E FECE                pea.l      [A6 - 0x132]
  3030. 0000220C  486E FED2                pea.l      [A6 - 0x12E]
  3031. 00002210  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3032. 00002214  3E00                     move.w     D7, D0
  3033. 00002216  7001                     moveq.l    D0, 0x01
  3034. 00002218  B0AE FECE                cmp.l      D0, [A6 - 0x132]
  3035. 0000221C  508F                     addq.l     A7, 8
  3036. 0000221E  6F06                     ble        +0x8 /* 00002226 */
  3037. 00002220  7001                     moveq.l    D0, 0x01
  3038. 00002222  2D40 FECE                move.l     [A6 - 0x132], D0
  3039. label00002226:
  3040. 00002226  0CAE 0000 03E8 FECE      cmpi.l     [A6 - 0x132], 0x3E8
  3041. 0000222E  6F08                     ble        +0xA /* 00002238 */
  3042. 00002230  2D7C 0000 03E8 FECE      move.l     [A6 - 0x132], 0x3E8
  3043. label00002238:
  3044. 00002238  3D6E FED0 FEA0           move.w     [A6 - 0x160], [A6 - 0x130]
  3045. 0000223E  3D6E FED0 FE9E           move.w     [A6 - 0x162], [A6 - 0x130]
  3046. 00002244  6000 0204                bra        +0x206 /* 0000244A */
  3047. 00002248  486E FE16                pea.l      [A6 - 0x1EA]
  3048. 0000224C  486E FED2                pea.l      [A6 - 0x12E]
  3049. 00002250  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  3050. 00002254  3E00                     move.w     D7, D0
  3051. 00002256  4A6E FE16                tst.w      [A6 - 0x1EA]
  3052. 0000225A  508F                     addq.l     A7, 8
  3053. 0000225C  671C                     beq        +0x1E /* 0000227A */
  3054. 0000225E  0C6E 0067 FE6C           cmpi.w     [A6 - 0x194], 0x67 /* 'g' */
  3055. 00002264  660A                     bne        +0xC /* 00002270 */
  3056. 00002266  3D7C 0003 FE70           move.w     [A6 - 0x190], 0x3
  3057. 0000226C  6000 01DC                bra        +0x1DE /* 0000244A */
  3058. label00002270:
  3059. 00002270  3D7C 0001 FE70           move.w     [A6 - 0x190], 0x1
  3060. 00002276  6000 01D2                bra        +0x1D4 /* 0000244A */
  3061. label0000227A:
  3062. 0000227A  426E FE70                clr.w      [A6 - 0x190]
  3063. 0000227E  6000 01CA                bra        +0x1CC /* 0000244A */
  3064. 00002282  486E FEA2                pea.l      [A6 - 0x15E]
  3065. 00002286  3F2E FE6C                move.w     -[A7], [A6 - 0x194]
  3066. 0000228A  3F2E FE6E                move.w     -[A7], [A6 - 0x192]
  3067. 0000228E  486E FED2                pea.l      [A6 - 0x12E]
  3068. 00002292  4EBA 09B2                jsr        [PC + 0x9B2 /* 00002C46 */]
  3069. 00002296  3E00                     move.w     D7, D0
  3070. 00002298  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3071. 0000229C  6000 01AC                bra        +0x1AE /* 0000244A */
  3072. 000022A0  0C6E 006B FE6C           cmpi.w     [A6 - 0x194], 0x6B /* 'k' */
  3073. 000022A6  6706                     beq        +0x8 /* 000022AE */
  3074. 000022A8  7E5D                     moveq.l    D7, 0x5D
  3075. 000022AA  6000 019E                bra        +0x1A0 /* 0000244A */
  3076. label000022AE:
  3077. 000022AE  486E FECE                pea.l      [A6 - 0x132]
  3078. 000022B2  486E FED2                pea.l      [A6 - 0x12E]
  3079. 000022B6  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3080. 000022BA  3E00                     move.w     D7, D0
  3081. 000022BC  4AAE FECE                tst.l      [A6 - 0x132]
  3082. 000022C0  508F                     addq.l     A7, 8
  3083. 000022C2  6C04                     bge        +0x6 /* 000022C8 */
  3084. 000022C4  42AE FECE                clr.l      [A6 - 0x132]
  3085. label000022C8:
  3086. 000022C8  0CAE 0000 0167 FECE      cmpi.l     [A6 - 0x132], 0x167
  3087. 000022D0  6F08                     ble        +0xA /* 000022DA */
  3088. 000022D2  2D7C 0000 0167 FECE      move.l     [A6 - 0x132], 0x167
  3089. label000022DA:
  3090. 000022DA  3D6E FED0 FEB2           move.w     [A6 - 0x14E], [A6 - 0x130]
  3091. 000022E0  486E FE7A                pea.l      [A6 - 0x186]
  3092. 000022E4  3F2E FEB4                move.w     -[A7], [A6 - 0x14C]
  3093. 000022E8  3F2E FEB2                move.w     -[A7], [A6 - 0x14E]
  3094. 000022EC  486E FEB6                pea.l      [A6 - 0x14A]
  3095. 000022F0  4EAD 12CA                jsr        [A5 + 0x12CA /* export_597 */]
  3096. 000022F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3097. 000022F8  6000 0150                bra        +0x152 /* 0000244A */
  3098. 000022FC  0C6E 006B FE6C           cmpi.w     [A6 - 0x194], 0x6B /* 'k' */
  3099. 00002302  6706                     beq        +0x8 /* 0000230A */
  3100. 00002304  7E5D                     moveq.l    D7, 0x5D
  3101. 00002306  6000 0142                bra        +0x144 /* 0000244A */
  3102. label0000230A:
  3103. 0000230A  486E FECE                pea.l      [A6 - 0x132]
  3104. 0000230E  486E FED2                pea.l      [A6 - 0x12E]
  3105. 00002312  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3106. 00002316  3E00                     move.w     D7, D0
  3107. 00002318  4AAE FECE                tst.l      [A6 - 0x132]
  3108. 0000231C  508F                     addq.l     A7, 8
  3109. 0000231E  6E06                     bgt        +0x8 /* 00002326 */
  3110. 00002320  7001                     moveq.l    D0, 0x01
  3111. 00002322  2D40 FECE                move.l     [A6 - 0x132], D0
  3112. label00002326:
  3113. 00002326  0CAE 0000 0168 FECE      cmpi.l     [A6 - 0x132], 0x168
  3114. 0000232E  6D08                     blt        +0xA /* 00002338 */
  3115. 00002330  2D7C 0000 0167 FECE      move.l     [A6 - 0x132], 0x167
  3116. label00002338:
  3117. 00002338  3D6E FED0 FEB4           move.w     [A6 - 0x14C], [A6 - 0x130]
  3118. 0000233E  486E FE7A                pea.l      [A6 - 0x186]
  3119. 00002342  3F2E FEB4                move.w     -[A7], [A6 - 0x14C]
  3120. 00002346  3F2E FEB2                move.w     -[A7], [A6 - 0x14E]
  3121. 0000234A  486E FEB6                pea.l      [A6 - 0x14A]
  3122. 0000234E  4EAD 12CA                jsr        [A5 + 0x12CA /* export_597 */]
  3123. 00002352  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3124. 00002356  6000 00F2                bra        +0xF4 /* 0000244A */
  3125. 0000235A  0C6E 0065 FE6C           cmpi.w     [A6 - 0x194], 0x65 /* 'e' */
  3126. 00002360  6706                     beq        +0x8 /* 00002368 */
  3127. 00002362  7E5E                     moveq.l    D7, 0x5E
  3128. 00002364  6000 00E4                bra        +0xE6 /* 0000244A */
  3129. label00002368:
  3130. 00002368  486E FECE                pea.l      [A6 - 0x132]
  3131. 0000236C  486E FED2                pea.l      [A6 - 0x12E]
  3132. 00002370  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3133. 00002374  3E00                     move.w     D7, D0
  3134. 00002376  7001                     moveq.l    D0, 0x01
  3135. 00002378  B0AE FECE                cmp.l      D0, [A6 - 0x132]
  3136. 0000237C  508F                     addq.l     A7, 8
  3137. 0000237E  6F06                     ble        +0x8 /* 00002386 */
  3138. 00002380  7001                     moveq.l    D0, 0x01
  3139. 00002382  2D40 FECE                move.l     [A6 - 0x132], D0
  3140. label00002386:
  3141. 00002386  0CAE 0000 03E8 FECE      cmpi.l     [A6 - 0x132], 0x3E8
  3142. 0000238E  6F08                     ble        +0xA /* 00002398 */
  3143. 00002390  2D7C 0000 03E8 FECE      move.l     [A6 - 0x132], 0x3E8
  3144. label00002398:
  3145. 00002398  3D6E FED0 FEB2           move.w     [A6 - 0x14E], [A6 - 0x130]
  3146. 0000239E  6000 00AA                bra        +0xAC /* 0000244A */
  3147. 000023A2  0C6E 0065 FE6C           cmpi.w     [A6 - 0x194], 0x65 /* 'e' */
  3148. 000023A8  6706                     beq        +0x8 /* 000023B0 */
  3149. 000023AA  7E5E                     moveq.l    D7, 0x5E
  3150. 000023AC  6000 009C                bra        +0x9E /* 0000244A */
  3151. label000023B0:
  3152. 000023B0  486E FECE                pea.l      [A6 - 0x132]
  3153. 000023B4  486E FED2                pea.l      [A6 - 0x12E]
  3154. 000023B8  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3155. 000023BC  3E00                     move.w     D7, D0
  3156. 000023BE  4AAE FECE                tst.l      [A6 - 0x132]
  3157. 000023C2  508F                     addq.l     A7, 8
  3158. 000023C4  6C04                     bge        +0x6 /* 000023CA */
  3159. 000023C6  42AE FECE                clr.l      [A6 - 0x132]
  3160. label000023CA:
  3161. 000023CA  0CAE 0000 03E8 FECE      cmpi.l     [A6 - 0x132], 0x3E8
  3162. 000023D2  6F08                     ble        +0xA /* 000023DC */
  3163. 000023D4  2D7C 0000 03E8 FECE      move.l     [A6 - 0x132], 0x3E8
  3164. label000023DC:
  3165. 000023DC  3D6E FED0 FEB4           move.w     [A6 - 0x14C], [A6 - 0x130]
  3166. 000023E2  6066                     bra        +0x68 /* 0000244A */
  3167. 000023E4  4A6E FE6E                tst.w      [A6 - 0x192]
  3168. 000023E8  6604                     bne        +0x6 /* 000023EE */
  3169. 000023EA  7E5F                     moveq.l    D7, 0x5F
  3170. 000023EC  605C                     bra        +0x5E /* 0000244A */
  3171. label000023EE:
  3172. 000023EE  486E FD16                pea.l      [A6 - 0x2EA]
  3173. 000023F2  486E FED2                pea.l      [A6 - 0x12E]
  3174. 000023F6  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  3175. 000023FA  2EBC FFFF 799C           move.l     [A7], 0xFFFF799C
  3176. 00002400  486E FD16                pea.l      [A6 - 0x2EA]
  3177. 00002404  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  3178. 00002408  4A40                     tst.w      D0
  3179. 0000240A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3180. 0000240E  6708                     beq        +0xA /* 00002418 */
  3181. 00002410  42AE FECE                clr.l      [A6 - 0x132]
  3182. 00002414  7E00                     moveq.l    D7, 0x00
  3183. 00002416  602C                     bra        +0x2E /* 00002444 */
  3184. label00002418:
  3185. 00002418  486E FECE                pea.l      [A6 - 0x132]
  3186. 0000241C  486E FED2                pea.l      [A6 - 0x12E]
  3187. 00002420  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3188. 00002424  3E00                     move.w     D7, D0
  3189. 00002426  4AAE FECE                tst.l      [A6 - 0x132]
  3190. 0000242A  508F                     addq.l     A7, 8
  3191. 0000242C  6C04                     bge        +0x6 /* 00002432 */
  3192. 0000242E  42AE FECE                clr.l      [A6 - 0x132]
  3193. label00002432:
  3194. 00002432  0CAE 0000 03E8 FECE      cmpi.l     [A6 - 0x132], 0x3E8
  3195. 0000243A  6F08                     ble        +0xA /* 00002444 */
  3196. 0000243C  2D7C 0000 03E8 FECE      move.l     [A6 - 0x132], 0x3E8
  3197. label00002444:
  3198. 00002444  3D6E FED0 FEA4           move.w     [A6 - 0x15C], [A6 - 0x130]
  3199. label0000244A:
  3200. 0000244A  4A47                     tst.w      D7
  3201. 0000244C  6600 0086                bne        +0x88 /* 000024D4 */
  3202. 00002450  4878 0052                push.l     0x52 /* 'R' */
  3203. 00002454  486E FE1A                pea.l      [A6 - 0x1E6]
  3204. 00002458  486E FE6C                pea.l      [A6 - 0x194]
  3205. 0000245C  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3206. 00002460  4A40                     tst.w      D0
  3207. 00002462  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3208. 00002466  676C                     beq        +0x6E /* 000024D4 */
  3209. 00002468  206E FFAA                movea.l    A0, [A6 - 0x56]
  3210. 0000246C  7052                     moveq.l    D0, 0x52
  3211. 0000246E  C1EE FFA4                muls.w     D0, [A6 - 0x5C]
  3212. 00002472  D090                     add.l      D0, [A0]
  3213. 00002474  2040                     movea.l    A0, D0
  3214. 00002476  43EE FE6C                lea.l      A1, [A6 - 0x194]
  3215. 0000247A  7013                     moveq.l    D0, 0x13
  3216. label0000247C:
  3217. 0000247C  20D9                     move.l     [A0]+, [A1]+
  3218. 0000247E  51C8 FFFC                dbf        D0, -0x6 /* 0000247C */
  3219. 00002482  30D9                     move.w     [A0]+, [A1]+
  3220. 00002484  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  3221. 00002488  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  3222. 0000248C  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  3223. 00002490  3E80                     move.w     [A7], D0
  3224. 00002492  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  3225. 00002496  4AAE FF82                tst.l      [A6 - 0x7E]
  3226. 0000249A  508F                     addq.l     A7, 8
  3227. 0000249C  6736                     beq        +0x38 /* 000024D4 */
  3228. 0000249E  082E 0000 FE79           btst.b     [A6 - 0x187], 0x0
  3229. 000024A4  672E                     beq        +0x30 /* 000024D4 */
  3230. 000024A6  486E FEC6                pea.l      [A6 - 0x13A]
  3231. 000024AA  3F2E FFA4                move.w     -[A7], [A6 - 0x5C]
  3232. 000024AE  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  3233. 000024B2  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  3234. 000024B6  486E FEC6                pea.l      [A6 - 0x13A]
  3235. 000024BA  486E FEBE                pea.l      [A6 - 0x142]
  3236. 000024BE  486E FEC6                pea.l      [A6 - 0x13A]
  3237. 000024C2  A8AB                     syscall    UnionRect
  3238. 000024C4  486E FEC6                pea.l      [A6 - 0x13A]
  3239. 000024C8  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  3240. 000024CC  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  3241. 000024D0  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3242. label000024D4:
  3243. 000024D4  486E FED2                pea.l      [A6 - 0x12E]
  3244. 000024D8  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3245. 000024DC  486E FF0C                pea.l      [A6 - 0xF4]
  3246. 000024E0  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  3247. 000024E4  4A47                     tst.w      D7
  3248. 000024E6  508F                     addq.l     A7, 8
  3249. 000024E8  6704                     beq        +0x6 /* 000024EE */
  3250. 000024EA  3007                     move.w     D0, D7
  3251. 000024EC  603A                     bra        +0x3C /* 00002528 */
  3252. label000024EE:
  3253. 000024EE  486E FF0C                pea.l      [A6 - 0xF4]
  3254. 000024F2  4EAD 0A62                jsr        [A5 + 0xA62 /* export_328 */]
  3255. 000024F6  4A40                     tst.w      D0
  3256. 000024F8  588F                     addq.l     A7, 4
  3257. 000024FA  6704                     beq        +0x6 /* 00002500 */
  3258. 000024FC  4EAD 09EA                jsr        [A5 + 0x9EA /* export_313 */]
  3259. label00002500:
  3260. 00002500  486E FF0C                pea.l      [A6 - 0xF4]
  3261. 00002504  4EAD 0AAA                jsr        [A5 + 0xAAA /* export_337 */]
  3262. 00002508  4A40                     tst.w      D0
  3263. 0000250A  588F                     addq.l     A7, 4
  3264. 0000250C  6704                     beq        +0x6 /* 00002512 */
  3265. 0000250E  4EAD 0AA2                jsr        [A5 + 0xAA2 /* export_336 */]
  3266. label00002512:
  3267. 00002512  486E FF0C                pea.l      [A6 - 0xF4]
  3268. 00002516  4EAD 0A5A                jsr        [A5 + 0xA5A /* export_327 */]
  3269. 0000251A  4A40                     tst.w      D0
  3270. 0000251C  588F                     addq.l     A7, 4
  3271. 0000251E  6706                     beq        +0x8 /* 00002526 */
  3272. 00002520  4EAD 09DA                jsr        [A5 + 0x9DA /* export_311 */]
  3273. 00002524  6002                     bra        +0x4 /* 00002528 */
  3274. label00002526:
  3275. 00002526  7000                     moveq.l    D0, 0x00
  3276. label00002528:
  3277. 00002528  4CEE 1080 FD02           movem.l    D7,A4, [A6 - 0x2FE]
  3278. 0000252E  4E5E                     unlink     A6
  3279. 00002530  4E75                     rts
  3280. 00002532  8773 6574                or.w       <<invalid full ext with I/IS == 4>>, D3
  3281. 00002536  7370                     moveq.l    D1, 0x70
  3282. 00002538  6F74                     ble        +0x76 /* 000025AE */
  3283. 0000253A  00DA                     .incomplete
  3284. 0000253C  FDC0                     .invalid   <<F/7/6>>
  3285. 0000253E  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3286. 00002540  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3287. 00002542  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3288. 00002544  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3289. 00002546  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3290. 00002548  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3291. 0000254A  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3292. 0000254C  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3293. 0000254E  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3294. 00002550  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3295. 00002552  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3296. 00002554  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3297. 00002556  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3298. 00002558  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3299. 0000255A  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3300. 0000255C  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3301. 0000255E  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3302. 00002560  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3303. 00002562  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3304. 00002564  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3305. 00002566  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3306. 00002568  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3307. 0000256A  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3308. 0000256C  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3309. 0000256E  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3310. 00002570  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3311. 00002572  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3312. 00002574  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3313. 00002576  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3314. 00002578  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3315. 0000257A  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3316. 0000257C  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3317. 0000257E  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3318. 00002580  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3319. 00002582  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3320. 00002584  FCAA FC66                .extension 0xCAA <<F/2-3/6>> // unimplemented
  3321. 00002588  FB18                     .extension 0xB18 <<F/4-5/5>> // unimplemented
  3322. 0000258A  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3323. 0000258C  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3324. 0000258E  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3325. 00002590  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3326. 00002592  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3327. 00002594  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3328. 00002596  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3329. 00002598  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3330. 0000259A  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3331. 0000259C  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3332. 0000259E  FAA8 FF0E                .extension 0xAA8 <<F/2-3/5>> // unimplemented
  3333. 000025A2  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3334. 000025A4  FD46                     .extension 0xD46 <<F/4-5/6>> // unimplemented
  3335. 000025A6  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3336. 000025A8  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3337. 000025AA  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3338. 000025AC  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3339. label000025AE:
  3340. 000025AE  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3341. 000025B0  FCCC FF0E                .extension 0xCCC <<F/2-3/6>> // unimplemented
  3342. 000025B4  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3343. 000025B6  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3344. 000025B8  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3345. 000025BA  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3346. 000025BC  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3347. 000025BE  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3348. 000025C0  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3349. 000025C2  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3350. 000025C4  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3351. 000025C6  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3352. 000025C8  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3353. 000025CA  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3354. 000025CC  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3355. 000025CE  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3356. 000025D0  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3357. 000025D2  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3358. 000025D4  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3359. 000025D6  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3360. 000025D8  FC88 FC44                .extension 0xC88 <<F/2-3/6>> // unimplemented
  3361. 000025DC  FC0A FB60                .unknown   0xFC0A 0xFB60 (W = 6)
  3362. 000025E0  FBD0                     .invalid   <<F/7/5>>
  3363. 000025E2  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3364. 000025E4  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3365. 000025E6  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3366. 000025E8  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3367. 000025EA  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3368. 000025EC  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3369. 000025EE  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3370. 000025F0  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3371. 000025F2  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3372. 000025F4  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3373. 000025F6  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3374. 000025F8  FE66 FE1E                .extension 0xE66 <<F/1/7>>, 0xFE1E // unimplemented
  3375. 000025FC  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3376. 000025FE  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3377. 00002600  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3378. 00002602  FD0C                     .extension 0xD0C <<F/4-5/6>> // unimplemented
  3379. 00002604  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3380. 00002606  FEA8 FBA8                .extension 0xEA8 <<F/2-3/7>> // unimplemented
  3381. 0000260A  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3382. 0000260C  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3383. 0000260E  FBBC                     .invalid   <<F/6/5>>
  3384. 00002610  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3385. 00002612  FF0E                     .extension 0xF0E <<F/4-5/7>> // unimplemented
  3386. 00002614  FD64                     .extension 0xD64 <<F/4-5/6>> // unimplemented
  3387. export_264:
  3388. 00002616  4E56 FCB6                link       A6, -0x034A
  3389. 0000261A  2F07                     move.l     -[A7], D7
  3390. 0000261C  3D7C 0001 FCB6           move.w     [A6 - 0x34A], 0x1
  3391. 00002622  4267                     clr.w      -[A7]
  3392. 00002624  486E FF0C                pea.l      [A6 - 0xF4]
  3393. 00002628  486E FEC8                pea.l      [A6 - 0x138]
  3394. 0000262C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3395. 00002630  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3396. 00002634  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3397. 00002638  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3398. 0000263C  4EBA 450E                jsr        [PC + 0x450E /* 00006B4C */]
  3399. 00002640  3E00                     move.w     D7, D0
  3400. 00002642  4A47                     tst.w      D7
  3401. 00002644  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3402. 00002648  6706                     beq        +0x8 /* 00002650 */
  3403. 0000264A  3007                     move.w     D0, D7
  3404. 0000264C  6000 0304                bra        +0x306 /* 00002952 */
  3405. label00002650:
  3406. 00002650  700C                     moveq.l    D0, 0x0C
  3407. 00002652  C1EE FEC8                muls.w     D0, [A6 - 0x138]
  3408. 00002656  D1AE 000C                add.l      [A6 + 0xC], D0
  3409. 0000265A  0C6E 0003 FF0C           cmpi.w     [A6 - 0xF4], 0x3
  3410. 00002660  6706                     beq        +0x8 /* 00002668 */
  3411. 00002662  700B                     moveq.l    D0, 0x0B
  3412. 00002664  6000 02EC                bra        +0x2EE /* 00002952 */
  3413. label00002668:
  3414. 00002668  422E FDC8                clr.b      [A6 - 0x238]
  3415. 0000266C  206E 000C                movea.l    A0, [A6 + 0xC]
  3416. 00002670  3010                     move.w     D0, [A0]
  3417. 00002672  6B00 0212                bmi        +0x214 /* 00002886 */
  3418. 00002676  0440 2B72                subi.w     D0, 0x2B72 /* '+r' */
  3419. 0000267A  6700 01AA                beq        +0x1AC /* 00002826 */
  3420. 0000267E  6A0C                     bpl        +0xE /* 0000268C */
  3421. 00002680  0440 E055                subi.w     D0, 0xE055
  3422. 00002684  6700 01AE                beq        +0x1B0 /* 00002834 */
  3423. 00002688  6000 01FC                bra        +0x1FE /* 00002886 */
  3424. label0000268C:
  3425. 0000268C  0440 0030                subi.w     D0, 0x30 /* '0' */
  3426. 00002690  6704                     beq        +0x6 /* 00002696 */
  3427. 00002692  6000 01F2                bra        +0x1F4 /* 00002886 */
  3428. label00002696:
  3429. 00002696  700C                     moveq.l    D0, 0x0C
  3430. 00002698  D1AE 000C                add.l      [A6 + 0xC], D0
  3431. 0000269C  486E FED2                pea.l      [A6 - 0x12E]
  3432. 000026A0  486E FEC8                pea.l      [A6 - 0x138]
  3433. 000026A4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3434. 000026A8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3435. 000026AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3436. 000026B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3437. 000026B4  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  3438. 000026B8  3E00                     move.w     D7, D0
  3439. 000026BA  4A47                     tst.w      D7
  3440. 000026BC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3441. 000026C0  6706                     beq        +0x8 /* 000026C8 */
  3442. 000026C2  3007                     move.w     D0, D7
  3443. 000026C4  6000 028C                bra        +0x28E /* 00002952 */
  3444. label000026C8:
  3445. 000026C8  486E FECA                pea.l      [A6 - 0x136]
  3446. 000026CC  486E FED2                pea.l      [A6 - 0x12E]
  3447. 000026D0  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3448. 000026D4  3E00                     move.w     D7, D0
  3449. 000026D6  4A47                     tst.w      D7
  3450. 000026D8  508F                     addq.l     A7, 8
  3451. 000026DA  670E                     beq        +0x10 /* 000026EA */
  3452. 000026DC  486E FDC8                pea.l      [A6 - 0x238]
  3453. 000026E0  486E FED2                pea.l      [A6 - 0x12E]
  3454. 000026E4  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  3455. 000026E8  508F                     addq.l     A7, 8
  3456. label000026EA:
  3457. 000026EA  486E FED2                pea.l      [A6 - 0x12E]
  3458. 000026EE  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3459. 000026F2  700C                     moveq.l    D0, 0x0C
  3460. 000026F4  C1EE FEC8                muls.w     D0, [A6 - 0x138]
  3461. 000026F8  D1AE 000C                add.l      [A6 + 0xC], D0
  3462. 000026FC  206E 000C                movea.l    A0, [A6 + 0xC]
  3463. 00002700  3E10                     move.w     D7, [A0]
  3464. 00002702  0C47 271E                cmpi.w     D7, 0x271E
  3465. 00002706  588F                     addq.l     A7, 4
  3466. 00002708  6600 00BC                bne        +0xBE /* 000027C6 */
  3467. 0000270C  700C                     moveq.l    D0, 0x0C
  3468. 0000270E  D1AE 000C                add.l      [A6 + 0xC], D0
  3469. 00002712  206E 000C                movea.l    A0, [A6 + 0xC]
  3470. 00002716  0C50 2B3B                cmpi.w     [A0], 0x2B3B /* '+;' */
  3471. 0000271A  6606                     bne        +0x8 /* 00002722 */
  3472. 0000271C  700C                     moveq.l    D0, 0x0C
  3473. 0000271E  D1AE 000C                add.l      [A6 + 0xC], D0
  3474. label00002722:
  3475. 00002722  486E FED2                pea.l      [A6 - 0x12E]
  3476. 00002726  486E FEC8                pea.l      [A6 - 0x138]
  3477. 0000272A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3478. 0000272E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3479. 00002732  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3480. 00002736  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3481. 0000273A  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  3482. 0000273E  3E00                     move.w     D7, D0
  3483. 00002740  4A47                     tst.w      D7
  3484. 00002742  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3485. 00002746  6706                     beq        +0x8 /* 0000274E */
  3486. 00002748  3007                     move.w     D0, D7
  3487. 0000274A  6000 0206                bra        +0x208 /* 00002952 */
  3488. label0000274E:
  3489. 0000274E  486E FCC8                pea.l      [A6 - 0x338]
  3490. 00002752  486E FED2                pea.l      [A6 - 0x12E]
  3491. 00002756  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  3492. 0000275A  486E FED2                pea.l      [A6 - 0x12E]
  3493. 0000275E  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3494. 00002762  700C                     moveq.l    D0, 0x0C
  3495. 00002764  C1EE FEC8                muls.w     D0, [A6 - 0x138]
  3496. 00002768  D1AE 000C                add.l      [A6 + 0xC], D0
  3497. 0000276C  206E 000C                movea.l    A0, [A6 + 0xC]
  3498. 00002770  4A50                     tst.w      [A0]
  3499. 00002772  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3500. 00002776  6706                     beq        +0x8 /* 0000277E */
  3501. 00002778  7013                     moveq.l    D0, 0x13
  3502. 0000277A  6000 01D6                bra        +0x1D8 /* 00002952 */
  3503. label0000277E:
  3504. 0000277E  486E FECE                pea.l      [A6 - 0x132]
  3505. 00002782  3F2E FECC                move.w     -[A7], [A6 - 0x134]
  3506. 00002786  486E FDC8                pea.l      [A6 - 0x238]
  3507. 0000278A  3F3C 0001                move.w     -[A7], 0x1
  3508. 0000278E  2079 FFFF EB84           movea.l    A0, [0xFFFFEB84]
  3509. 00002794  3F28 0002                move.w     -[A7], [A0 + 0x2]
  3510. 00002798  486E FCC8                pea.l      [A6 - 0x338]
  3511. 0000279C  4EAD 0FD2                jsr        [A5 + 0xFD2 /* export_502 */]
  3512. 000027A0  3E00                     move.w     D7, D0
  3513. 000027A2  4A47                     tst.w      D7
  3514. 000027A4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3515. 000027A8  6700 0170                beq        +0x172 /* 0000291A */
  3516. 000027AC  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  3517. 000027B2  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  3518. 000027B6  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  3519. 000027BA  548F                     addq.l     A7, 2
  3520. 000027BC  2F00                     move.l     -[A7], D0
  3521. 000027BE  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  3522. 000027C2  6000 018E                bra        +0x190 /* 00002952 */
  3523. label000027C6:
  3524. 000027C6  4A47                     tst.w      D7
  3525. 000027C8  6656                     bne        +0x58 /* 00002820 */
  3526. 000027CA  4A2E FDC8                tst.b      [A6 - 0x238]
  3527. 000027CE  6714                     beq        +0x16 /* 000027E4 */
  3528. 000027D0  42A7                     clr.l      -[A7]
  3529. 000027D2  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  3530. 000027D8  486E FDC8                pea.l      [A6 - 0x238]
  3531. 000027DC  A9A1                     syscall    GetNamedResource
  3532. 000027DE  2D5F FECE                move.l     [A6 - 0x132], [A7]+
  3533. 000027E2  6012                     bra        +0x14 /* 000027F6 */
  3534. label000027E4:
  3535. 000027E4  42A7                     clr.l      -[A7]
  3536. 000027E6  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  3537. 000027EC  3F2E FECC                move.w     -[A7], [A6 - 0x134]
  3538. 000027F0  A9A0                     syscall    GetResource
  3539. 000027F2  2D5F FECE                move.l     [A6 - 0x132], [A7]+
  3540. label000027F6:
  3541. 000027F6  4AAE FECE                tst.l      [A6 - 0x132]
  3542. 000027FA  661A                     bne        +0x1C /* 00002816 */
  3543. 000027FC  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  3544. 00002802  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  3545. 00002806  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  3546. 0000280A  548F                     addq.l     A7, 2
  3547. 0000280C  2F00                     move.l     -[A7], D0
  3548. 0000280E  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  3549. 00002812  6000 013E                bra        +0x140 /* 00002952 */
  3550. label00002816:
  3551. 00002816  2F2E FECE                move.l     -[A7], [A6 - 0x132]
  3552. 0000281A  A992                     syscall    DetachResource
  3553. 0000281C  6000 00FC                bra        +0xFE /* 0000291A */
  3554. label00002820:
  3555. 00002820  7013                     moveq.l    D0, 0x13
  3556. 00002822  6000 012E                bra        +0x130 /* 00002952 */
  3557. label00002826:
  3558. 00002826  700C                     moveq.l    D0, 0x0C
  3559. 00002828  D1AE 000C                add.l      [A6 + 0xC], D0
  3560. 0000282C  42AE FECE                clr.l      [A6 - 0x132]
  3561. 00002830  6000 00E8                bra        +0xEA /* 0000291A */
  3562. label00002834:
  3563. 00002834  700C                     moveq.l    D0, 0x0C
  3564. 00002836  D1AE 000C                add.l      [A6 + 0xC], D0
  3565. 0000283A  42A7                     clr.l      -[A7]
  3566. 0000283C  42A7                     clr.l      -[A7]
  3567. 0000283E  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  3568. 00002844  486E FECA                pea.l      [A6 - 0x136]
  3569. 00002848  A9FD                     syscall    GetScrap
  3570. 0000284A  4A9F                     tst.l      [A7]+
  3571. 0000284C  6F1E                     ble        +0x20 /* 0000286C */
  3572. 0000284E  7000                     moveq.l    D0, 0x00
  3573. 00002850  A122                     syscall    NewHandle, flags=1
  3574. 00002852  2D48 FECE                move.l     [A6 - 0x132], A0
  3575. 00002856  42A7                     clr.l      -[A7]
  3576. 00002858  2F08                     move.l     -[A7], A0
  3577. 0000285A  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  3578. 00002860  486E FECA                pea.l      [A6 - 0x136]
  3579. 00002864  A9FD                     syscall    GetScrap
  3580. 00002866  588F                     addq.l     A7, 4
  3581. 00002868  6000 00B0                bra        +0xB2 /* 0000291A */
  3582. label0000286C:
  3583. 0000286C  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  3584. 00002872  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  3585. 00002876  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  3586. 0000287A  548F                     addq.l     A7, 2
  3587. 0000287C  2F00                     move.l     -[A7], D0
  3588. 0000287E  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  3589. 00002882  6000 00CE                bra        +0xD0 /* 00002952 */
  3590. label00002886:
  3591. 00002886  426E FCB6                clr.w      [A6 - 0x34A]
  3592. 0000288A  486E FED2                pea.l      [A6 - 0x12E]
  3593. 0000288E  486E FF0C                pea.l      [A6 - 0xF4]
  3594. 00002892  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3595. 00002896  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3596. 0000289A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3597. 0000289E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3598. 000028A2  4EBA 4384                jsr        [PC + 0x4384 /* 00006C28 */]
  3599. 000028A6  3E00                     move.w     D7, D0
  3600. 000028A8  4A47                     tst.w      D7
  3601. 000028AA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3602. 000028AE  6706                     beq        +0x8 /* 000028B6 */
  3603. 000028B0  3007                     move.w     D0, D7
  3604. 000028B2  6000 009E                bra        +0xA0 /* 00002952 */
  3605. label000028B6:
  3606. 000028B6  486E FDC8                pea.l      [A6 - 0x238]
  3607. 000028BA  486E FED2                pea.l      [A6 - 0x12E]
  3608. 000028BE  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  3609. 000028C2  486E FED2                pea.l      [A6 - 0x12E]
  3610. 000028C6  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  3611. 000028CA  486E FECE                pea.l      [A6 - 0x132]
  3612. 000028CE  4267                     clr.w      -[A7]
  3613. 000028D0  42A7                     clr.l      -[A7]
  3614. 000028D2  4267                     clr.w      -[A7]
  3615. 000028D4  2079 FFFF EB84           movea.l    A0, [0xFFFFEB84]
  3616. 000028DA  3F28 0002                move.w     -[A7], [A0 + 0x2]
  3617. 000028DE  486E FDC8                pea.l      [A6 - 0x238]
  3618. 000028E2  4EAD 0FD2                jsr        [A5 + 0xFD2 /* export_502 */]
  3619. 000028E6  3E00                     move.w     D7, D0
  3620. 000028E8  4A47                     tst.w      D7
  3621. 000028EA  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  3622. 000028EE  672A                     beq        +0x2C /* 0000291A */
  3623. 000028F0  486E FF0C                pea.l      [A6 - 0xF4]
  3624. 000028F4  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  3625. 000028F8  2EB9 FFFF EC18           move.l     [A7], [0xFFFFEC18]
  3626. 000028FE  0C47 007B                cmpi.w     D7, 0x7B /* '{' */
  3627. 00002902  6604                     bne        +0x6 /* 00002908 */
  3628. 00002904  700E                     moveq.l    D0, 0x0E
  3629. 00002906  6002                     bra        +0x4 /* 0000290A */
  3630. label00002908:
  3631. 00002908  702D                     moveq.l    D0, 0x2D
  3632. label0000290A:
  3633. 0000290A  3F00                     move.w     -[A7], D0
  3634. 0000290C  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  3635. 00002910  548F                     addq.l     A7, 2
  3636. 00002912  2F00                     move.l     -[A7], D0
  3637. 00002914  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  3638. 00002918  6038                     bra        +0x3A /* 00002952 */
  3639. label0000291A:
  3640. 0000291A  4A6E FCB6                tst.w      [A6 - 0x34A]
  3641. 0000291E  6722                     beq        +0x24 /* 00002942 */
  3642. 00002920  3F3C 0001                move.w     -[A7], 0x1
  3643. 00002924  486E FF0C                pea.l      [A6 - 0xF4]
  3644. 00002928  486E FEC8                pea.l      [A6 - 0x138]
  3645. 0000292C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3646. 00002930  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3647. 00002934  42A7                     clr.l      -[A7]
  3648. 00002936  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3649. 0000293A  4EBA 4210                jsr        [PC + 0x4210 /* 00006B4C */]
  3650. 0000293E  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3651. label00002942:
  3652. 00002942  42A7                     clr.l      -[A7]
  3653. 00002944  4267                     clr.w      -[A7]
  3654. 00002946  2F2E FECE                move.l     -[A7], [A6 - 0x132]
  3655. 0000294A  486E FF0C                pea.l      [A6 - 0xF4]
  3656. 0000294E  4EBA 001C                jsr        [PC + 0x1C /* 0000296C */]
  3657. label00002952:
  3658. 00002952  2E2E FCB2                move.l     D7, [A6 - 0x34E]
  3659. 00002956  4E5E                     unlink     A6
  3660. 00002958  4E75                     rts
  3661. 0000295A  8E73 6574                or.w       D7, <<invalid full ext with I/IS == 4>>
  3662. 0000295E  7069                     moveq.l    D0, 0x69
  3663. 00002960  6374                     bls        +0x76 /* 000029D6 */
  3664. 00002962  7572                     moveq.l    D2, 0x72
  3665. 00002964  6564                     bcs        +0x66 /* 000029CA */
  3666. 00002966  6174                     bsr        +0x76 /* 000029DC */
  3667. 00002968  6100 0000                bsr        +0x2 /* 0000296A */
  3668. // begin alternate branch 0000296A-00002970
  3669. fn0000296A:
  3670. 0000296A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3671. export_283: // at 0000296C (misaligned)
  3672. fn0000296C: // (misaligned)
  3673. 0000296E  FF8E                     .invalid   <<F/6/7>>
  3674. // end alternate branch 0000296A-00002970
  3675. export_283:
  3676. fn0000296A: // (misaligned)
  3677. fn0000296C:
  3678. 0000296C  4E56 FF8E                link       A6, -0x0072
  3679. 00002970  206E 0008                movea.l    A0, [A6 + 0x8]
  3680. 00002974  2068 009E                movea.l    A0, [A0 + 0x9E]
  3681. 00002978  226E 0008                movea.l    A1, [A6 + 0x8]
  3682. 0000297C  7052                     moveq.l    D0, 0x52
  3683. 0000297E  C1E9 0098                muls.w     D0, [A1 + 0x98]
  3684. 00002982  D090                     add.l      D0, [A0]
  3685. 00002984  2040                     movea.l    A0, D0
  3686. 00002986  43EE FFAE                lea.l      A1, [A6 - 0x52]
  3687. 0000298A  7013                     moveq.l    D0, 0x13
  3688. label0000298C:
  3689. 0000298C  22D8                     move.l     [A1]+, [A0]+
  3690. 0000298E  51C8 FFFC                dbf        D0, -0x6 /* 0000298C */
  3691. 00002992  32D8                     move.w     [A1]+, [A0]+
  3692. 00002994  0C6E 0064 FFAE           cmpi.w     [A6 - 0x52], 0x64 /* 'd' */
  3693. 0000299A  671A                     beq        +0x1C /* 000029B6 */
  3694. 0000299C  4AAE 000C                tst.l      [A6 + 0xC]
  3695. 000029A0  6706                     beq        +0x8 /* 000029A8 */
  3696. 000029A2  206E 000C                movea.l    A0, [A6 + 0xC]
  3697. 000029A6  A023                     syscall    DisposHandle/DisposeHandle
  3698. label000029A8:
  3699. 000029A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3700. 000029AC  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  3701. 000029B0  7070                     moveq.l    D0, 0x70
  3702. 000029B2  6000 015C                bra        +0x15E /* 00002B10 */
  3703. label000029B6:
  3704. 000029B6  486E FFA6                pea.l      [A6 - 0x5A]
  3705. 000029BA  206E 0008                movea.l    A0, [A6 + 0x8]
  3706. 000029BE  3F28 0098                move.w     -[A7], [A0 + 0x98]
  3707. 000029C2  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  3708. 000029C6  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  3709. label000029CA:
  3710. 000029CA  4297                     clr.l      [A7]
  3711. 000029CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3712. 000029D0  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  3713. 000029D4  2D5F FF92                move.l     [A6 - 0x6E], [A7]+
  3714. // begin alternate branch 000029D6-000029D8
  3715. label000029D6:
  3716. 000029D6  FF92                     .invalid   <<F/6/7>>
  3717. // end alternate branch 000029D6-000029D8
  3718. label000029D6: // (misaligned)
  3719. 000029D8  3EBC 0002                move.w     [A7], 0x2
  3720. fn000029DC:
  3721. 000029DC  206E 0008                movea.l    A0, [A6 + 0x8]
  3722. 000029E0  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  3723. 000029E4  4EAD 058A                jsr        [A5 + 0x58A /* export_173 */]
  3724. 000029E8  2D40 FF8E                move.l     [A6 - 0x72], D0
  3725. 000029EC  4297                     clr.l      [A7]
  3726. 000029EE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3727. 000029F2  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  3728. 000029F6  201F                     move.l     D0, [A7]+
  3729. 000029F8  91AE FF92                sub.l      [A6 - 0x6E], D0
  3730. 000029FC  202E FF92                move.l     D0, [A6 - 0x6E]
  3731. 00002A00  D0AE FF8E                add.l      D0, [A6 - 0x72]
  3732. 00002A04  D080                     add.l      D0, D0
  3733. 00002A06  2E80                     move.l     [A7], D0
  3734. 00002A08  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  3735. 00002A0C  4A40                     tst.w      D0
  3736. 00002A0E  5C8F                     addq.l     A7, 6
  3737. 00002A10  671A                     beq        +0x1C /* 00002A2C */
  3738. 00002A12  4AAE 000C                tst.l      [A6 + 0xC]
  3739. 00002A16  6706                     beq        +0x8 /* 00002A1E */
  3740. 00002A18  206E 000C                movea.l    A0, [A6 + 0xC]
  3741. 00002A1C  A023                     syscall    DisposHandle/DisposeHandle
  3742. label00002A1E:
  3743. 00002A1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3744. 00002A22  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  3745. 00002A26  7025                     moveq.l    D0, 0x25
  3746. 00002A28  6000 00E6                bra        +0xE8 /* 00002B10 */
  3747. label00002A2C:
  3748. 00002A2C  4AAE FFEC                tst.l      [A6 - 0x14]
  3749. 00002A30  6706                     beq        +0x8 /* 00002A38 */
  3750. 00002A32  206E FFEC                movea.l    A0, [A6 - 0x14]
  3751. 00002A36  A023                     syscall    DisposHandle/DisposeHandle
  3752. label00002A38:
  3753. 00002A38  2D6E 000C FFEC           move.l     [A6 - 0x14], [A6 + 0xC]
  3754. 00002A3E  4AAE 000C                tst.l      [A6 + 0xC]
  3755. 00002A42  673A                     beq        +0x3C /* 00002A7E */
  3756. 00002A44  082E 0004 FFBA           btst.b     [A6 - 0x46], 0x4
  3757. 00002A4A  6632                     bne        +0x34 /* 00002A7E */
  3758. 00002A4C  206E 000C                movea.l    A0, [A6 + 0xC]
  3759. 00002A50  2050                     movea.l    A0, [A0]
  3760. 00002A52  2D68 0002 FF9E           move.l     [A6 - 0x62], [A0 + 0x2]
  3761. 00002A58  2D68 0006 FFA2           move.l     [A6 - 0x5E], [A0 + 0x6]
  3762. 00002A5E  302E FFBC                move.w     D0, [A6 - 0x44]
  3763. 00002A62  D06E FFA2                add.w      D0, [A6 - 0x5E]
  3764. 00002A66  906E FF9E                sub.w      D0, [A6 - 0x62]
  3765. 00002A6A  3D40 FFC0                move.w     [A6 - 0x40], D0
  3766. 00002A6E  302E FFBE                move.w     D0, [A6 - 0x42]
  3767. 00002A72  D06E FFA4                add.w      D0, [A6 - 0x5C]
  3768. 00002A76  906E FFA0                sub.w      D0, [A6 - 0x60]
  3769. 00002A7A  3D40 FFC2                move.w     [A6 - 0x3E], D0
  3770. label00002A7E:
  3771. 00002A7E  206E 0008                movea.l    A0, [A6 + 0x8]
  3772. 00002A82  2068 009E                movea.l    A0, [A0 + 0x9E]
  3773. 00002A86  226E 0008                movea.l    A1, [A6 + 0x8]
  3774. 00002A8A  7052                     moveq.l    D0, 0x52
  3775. 00002A8C  C1E9 0098                muls.w     D0, [A1 + 0x98]
  3776. 00002A90  D090                     add.l      D0, [A0]
  3777. 00002A92  2040                     movea.l    A0, D0
  3778. 00002A94  43EE FFAE                lea.l      A1, [A6 - 0x52]
  3779. 00002A98  7013                     moveq.l    D0, 0x13
  3780. label00002A9A:
  3781. 00002A9A  20D9                     move.l     [A0]+, [A1]+
  3782. 00002A9C  51C8 FFFC                dbf        D0, -0x6 /* 00002A9A */
  3783. 00002AA0  30D9                     move.w     [A0]+, [A1]+
  3784. 00002AA2  206E 0008                movea.l    A0, [A6 + 0x8]
  3785. 00002AA6  2F28 009A                move.l     -[A7], [A0 + 0x9A]
  3786. 00002AAA  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  3787. 00002AAE  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  3788. 00002AB2  3E80                     move.w     [A7], D0
  3789. 00002AB4  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  3790. 00002AB8  7076                     moveq.l    D0, 0x76
  3791. 00002ABA  D0AE 0008                add.l      D0, [A6 + 0x8]
  3792. 00002ABE  2D40 FF96                move.l     [A6 - 0x6A], D0
  3793. 00002AC2  2040                     movea.l    A0, D0
  3794. 00002AC4  4A90                     tst.l      [A0]
  3795. 00002AC6  508F                     addq.l     A7, 8
  3796. 00002AC8  673C                     beq        +0x3E /* 00002B06 */
  3797. 00002ACA  082E 0000 FFBB           btst.b     [A6 - 0x45], 0x0
  3798. 00002AD0  6734                     beq        +0x36 /* 00002B06 */
  3799. 00002AD2  486E FF9E                pea.l      [A6 - 0x62]
  3800. 00002AD6  206E 0008                movea.l    A0, [A6 + 0x8]
  3801. 00002ADA  3F28 0098                move.w     -[A7], [A0 + 0x98]
  3802. 00002ADE  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  3803. 00002AE2  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  3804. 00002AE6  486E FF9E                pea.l      [A6 - 0x62]
  3805. 00002AEA  486E FFA6                pea.l      [A6 - 0x5A]
  3806. 00002AEE  486E FF9E                pea.l      [A6 - 0x62]
  3807. 00002AF2  A8AB                     syscall    UnionRect
  3808. 00002AF4  486E FF9E                pea.l      [A6 - 0x62]
  3809. 00002AF8  206E FF96                movea.l    A0, [A6 - 0x6A]
  3810. 00002AFC  2F10                     move.l     -[A7], [A0]
  3811. 00002AFE  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  3812. 00002B02  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3813. label00002B06:
  3814. 00002B06  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3815. 00002B0A  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  3816. 00002B0E  7000                     moveq.l    D0, 0x00
  3817. label00002B10:
  3818. 00002B10  4E5E                     unlink     A6
  3819. 00002B12  4E75                     rts
  3820. 00002B14  916C 6F77                sub.w      [A4 + 0x6F77], D0
  3821. 00002B18  7365                     moveq.l    D1, 0x65
  3822. 00002B1A  7470                     moveq.l    D2, 0x70
  3823. 00002B1C  6963                     bvs        +0x65 /* 00002B81 */
  3824. 00002B1E  7475                     moveq.l    D2, 0x75
  3825. 00002B20  7265                     moveq.l    D1, 0x65
  3826. 00002B22  6461                     bcc        +0x63 /* 00002B85 */
  3827. 00002B24  7461                     moveq.l    D2, 0x61
  3828. 00002B26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3829. export_267: // at 00002B28 (misaligned)
  3830. 00002B2A  FEAC 2F07                .extension 0xEAC <<F/2-3/7>> // unimplemented
  3831. 00002B2E  3F3C 0001                move.w     -[A7], 0x1
  3832. 00002B32  486E FEB0                pea.l      [A6 - 0x150]
  3833. 00002B36  486E FFFE                pea.l      [A6 - 0x2]
  3834. 00002B3A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3835. 00002B3E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3836. 00002B42  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3837. 00002B46  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3838. 00002B4A  4EBA 4000                jsr        [PC + 0x4000 /* 00006B4C */]
  3839. 00002B4E  3E00                     move.w     D7, D0
  3840. 00002B50  700C                     moveq.l    D0, 0x0C
  3841. 00002B52  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  3842. 00002B56  D1AE 000C                add.l      [A6 + 0xC], D0
  3843. 00002B5A  4A47                     tst.w      D7
  3844. 00002B5C  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3845. 00002B60  6706                     beq        +0x8 /* 00002B68 */
  3846. 00002B62  3007                     move.w     D0, D7
  3847. 00002B64  6000 00CA                bra        +0xCC /* 00002C30 */
  3848. label00002B68:
  3849. 00002B68  0C6E 0003 FEB0           cmpi.w     [A6 - 0x150], 0x3
  3850. 00002B6E  670E                     beq        +0x10 /* 00002B7E */
  3851. 00002B70  486E FEB0                pea.l      [A6 - 0x150]
  3852. 00002B74  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  3853. 00002B78  700B                     moveq.l    D0, 0x0B
  3854. 00002B7A  6000 00B4                bra        +0xB6 /* 00002C30 */
  3855. label00002B7E:
  3856. 00002B7E  4AAE FF26                tst.l      [A6 - 0xDA]
  3857. 00002B82  6610                     bne        +0x12 /* 00002B94 */
  3858. 00002B84  486E FEB0                pea.l      [A6 - 0x150]
  3859. 00002B88  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  3860. 00002B8C  303C 0084                move.w     D0, 0x84
  3861. 00002B90  6000 009E                bra        +0xA0 /* 00002C30 */
  3862. label00002B94:
  3863. 00002B94  206E FF4E                movea.l    A0, [A6 - 0xB2]
  3864. 00002B98  7052                     moveq.l    D0, 0x52
  3865. 00002B9A  C1EE FF48                muls.w     D0, [A6 - 0xB8]
  3866. 00002B9E  D090                     add.l      D0, [A0]
  3867. 00002BA0  2040                     movea.l    A0, D0
  3868. 00002BA2  43EE FFA4                lea.l      A1, [A6 - 0x5C]
  3869. 00002BA6  7013                     moveq.l    D0, 0x13
  3870. label00002BA8:
  3871. 00002BA8  22D8                     move.l     [A1]+, [A0]+
  3872. 00002BAA  51C8 FFFC                dbf        D0, -0x6 /* 00002BA8 */
  3873. 00002BAE  32D8                     move.w     [A1]+, [A0]+
  3874. 00002BB0  486E FFA4                pea.l      [A6 - 0x5C]
  3875. 00002BB4  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  3876. 00002BB8  4A40                     tst.w      D0
  3877. 00002BBA  588F                     addq.l     A7, 4
  3878. 00002BBC  660C                     bne        +0xE /* 00002BCA */
  3879. 00002BBE  486E FEB0                pea.l      [A6 - 0x150]
  3880. 00002BC2  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  3881. 00002BC6  702B                     moveq.l    D0, 0x2B
  3882. 00002BC8  6066                     bra        +0x68 /* 00002C30 */
  3883. label00002BCA:
  3884. 00002BCA  486E FFFE                pea.l      [A6 - 0x2]
  3885. 00002BCE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3886. 00002BD2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3887. 00002BD6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3888. 00002BDA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3889. 00002BDE  486E FEB0                pea.l      [A6 - 0x150]
  3890. 00002BE2  486E FFA4                pea.l      [A6 - 0x5C]
  3891. 00002BE6  4EBA 40BC                jsr        [PC + 0x40BC /* 00006CA4 */]
  3892. 00002BEA  3E00                     move.w     D7, D0
  3893. 00002BEC  486E FFF6                pea.l      [A6 - 0xA]
  3894. 00002BF0  3F2E FF48                move.w     -[A7], [A6 - 0xB8]
  3895. 00002BF4  2F2E FF4E                move.l     -[A7], [A6 - 0xB2]
  3896. 00002BF8  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  3897. 00002BFC  486E FFF6                pea.l      [A6 - 0xA]
  3898. 00002C00  2F2E FF26                move.l     -[A7], [A6 - 0xDA]
  3899. 00002C04  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  3900. 00002C08  486E FEB0                pea.l      [A6 - 0x150]
  3901. 00002C0C  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  3902. 00002C10  4A47                     tst.w      D7
  3903. 00002C12  4FEF 0032                lea.l      A7, [A7 + 0x32]
  3904. 00002C16  6704                     beq        +0x6 /* 00002C1C */
  3905. 00002C18  3007                     move.w     D0, D7
  3906. 00002C1A  6014                     bra        +0x16 /* 00002C30 */
  3907. label00002C1C:
  3908. 00002C1C  700C                     moveq.l    D0, 0x0C
  3909. 00002C1E  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  3910. 00002C22  D0AE 000C                add.l      D0, [A6 + 0xC]
  3911. 00002C26  2040                     movea.l    A0, D0
  3912. 00002C28  4A50                     tst.w      [A0]
  3913. 00002C2A  6702                     beq        +0x4 /* 00002C2E */
  3914. 00002C2C  7E13                     moveq.l    D7, 0x13
  3915. label00002C2E:
  3916. 00002C2E  3007                     move.w     D0, D7
  3917. label00002C30:
  3918. 00002C30  2E2E FEA8                move.l     D7, [A6 - 0x158]
  3919. 00002C34  4E5E                     unlink     A6
  3920. 00002C36  4E75                     rts
  3921. 00002C38  8A73 6574                or.w       D5, <<invalid full ext with I/IS == 4>>
  3922. 00002C3C  6869                     bvc        +0x6B /* 00002CA7 */
  3923. 00002C3E  6C69                     bge        +0x6B /* 00002CA9 */
  3924. 00002C40  7465                     moveq.l    D2, 0x65
  3925. 00002C42  6400 0000                bcc        +0x2 /* 00002C44 */
  3926. // begin alternate branch 00002C44-00002C4A
  3927. label00002C44:
  3928. 00002C44  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3929. export_282: // at 00002C46 (misaligned)
  3930. fn00002C46: // (misaligned)
  3931. 00002C48  FDEE                     .invalid   <<F/7/6>>
  3932. // end alternate branch 00002C44-00002C4A
  3933. export_282:
  3934. label00002C44: // (misaligned)
  3935. fn00002C46:
  3936. 00002C46  4E56 FDEE                link       A6, -0x0212
  3937. 00002C4A  2F07                     move.l     -[A7], D7
  3938. 00002C4C  486E FEF6                pea.l      [A6 - 0x10A]
  3939. 00002C50  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3940. 00002C54  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  3941. 00002C58  4A6E 000C                tst.w      [A6 + 0xC]
  3942. 00002C5C  508F                     addq.l     A7, 8
  3943. 00002C5E  6662                     bne        +0x64 /* 00002CC2 */
  3944. 00002C60  7E00                     moveq.l    D7, 0x00
  3945. 00002C62  2D7C FFFF 78C0 FDF2      move.l     [A6 - 0x20E], 0xFFFF78C0
  3946. 00002C6A  604A                     bra        +0x4C /* 00002CB6 */
  3947. label00002C6C:
  3948. 00002C6C  206E FDF2                movea.l    A0, [A6 - 0x20E]
  3949. 00002C70  2D50 FFF6                move.l     [A6 - 0xA], [A0]
  3950. 00002C74  3D68 0004 FFFA           move.w     [A6 - 0x6], [A0 + 0x4]
  3951. 00002C7A  486E FEF6                pea.l      [A6 - 0x10A]
  3952. 00002C7E  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  3953. 00002C82  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  3954. 00002C86  4A40                     tst.w      D0
  3955. 00002C88  508F                     addq.l     A7, 8
  3956. 00002C8A  6724                     beq        +0x26 /* 00002CB0 */
  3957. 00002C8C  0C6E FFFF FFFA           cmpi.w     [A6 - 0x6], 0xFFFF
  3958. 00002C92  660E                     bne        +0x10 /* 00002CA2 */
  3959. 00002C94  0C6E 0069 000E           cmpi.w     [A6 + 0xE], 0x69 /* 'i' */
  3960. 00002C9A  6706                     beq        +0x8 /* 00002CA2 */
  3961. 00002C9C  7002                     moveq.l    D0, 0x02
  3962. 00002C9E  6000 00CA                bra        +0xCC /* 00002D6A */
  3963. label00002CA2:
  3964. 00002CA2  206E 0010                movea.l    A0, [A6 + 0x10]
  3965. 00002CA6  30AE FFFA                move.w     [A0], [A6 - 0x6]
  3966. 00002CAA  7000                     moveq.l    D0, 0x00
  3967. 00002CAC  6000 00BC                bra        +0xBE /* 00002D6A */
  3968. label00002CB0:
  3969. 00002CB0  5247                     addq.w     D7, 1
  3970. 00002CB2  5CAE FDF2                addq.l     [A6 - 0x20E], 6
  3971. label00002CB6:
  3972. 00002CB6  0C47 0011                cmpi.w     D7, 0x11
  3973. 00002CBA  65B0                     bcs        -0x4E /* 00002C6C */
  3974. 00002CBC  7002                     moveq.l    D0, 0x02
  3975. 00002CBE  6000 00AA                bra        +0xAC /* 00002D6A */
  3976. label00002CC2:
  3977. 00002CC2  486E FDF6                pea.l      [A6 - 0x20A]
  3978. 00002CC6  486E FEF6                pea.l      [A6 - 0x10A]
  3979. 00002CCA  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  3980. 00002CCE  1D7C 0004 FDF6           move.b     [A6 - 0x20A], 0x4
  3981. 00002CD4  70FC                     moveq.l    D0, 0xFFFFFFFC
  3982. 00002CD6  D02E FEF6                add.b      D0, [A6 - 0x10A]
  3983. 00002CDA  1D40 FEFA                move.b     [A6 - 0x106], D0
  3984. 00002CDE  486E FFFC                pea.l      [A6 - 0x4]
  3985. 00002CE2  486E FEFA                pea.l      [A6 - 0x106]
  3986. 00002CE6  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  3987. 00002CEA  3E00                     move.w     D7, D0
  3988. 00002CEC  4A47                     tst.w      D7
  3989. 00002CEE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3990. 00002CF2  6704                     beq        +0x6 /* 00002CF8 */
  3991. 00002CF4  3007                     move.w     D0, D7
  3992. 00002CF6  6072                     bra        +0x74 /* 00002D6A */
  3993. label00002CF8:
  3994. 00002CF8  486E FDF6                pea.l      [A6 - 0x20A]
  3995. 00002CFC  2F3C FFFF 79A2           move.l     -[A7], 0xFFFF79A2
  3996. 00002D02  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  3997. 00002D06  4A40                     tst.w      D0
  3998. 00002D08  508F                     addq.l     A7, 8
  3999. 00002D0A  6724                     beq        +0x26 /* 00002D30 */
  4000. 00002D0C  7001                     moveq.l    D0, 0x01
  4001. 00002D0E  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  4002. 00002D12  6E08                     bgt        +0xA /* 00002D1C */
  4003. 00002D14  7005                     moveq.l    D0, 0x05
  4004. 00002D16  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  4005. 00002D1A  6C04                     bge        +0x6 /* 00002D20 */
  4006. label00002D1C:
  4007. 00002D1C  7002                     moveq.l    D0, 0x02
  4008. 00002D1E  604A                     bra        +0x4C /* 00002D6A */
  4009. label00002D20:
  4010. 00002D20  7009                     moveq.l    D0, 0x09
  4011. 00002D22  D06E FFFE                add.w      D0, [A6 - 0x2]
  4012. 00002D26  206E 0010                movea.l    A0, [A6 + 0x10]
  4013. 00002D2A  3080                     move.w     [A0], D0
  4014. 00002D2C  7000                     moveq.l    D0, 0x00
  4015. 00002D2E  603A                     bra        +0x3C /* 00002D6A */
  4016. label00002D30:
  4017. 00002D30  486E FDF6                pea.l      [A6 - 0x20A]
  4018. 00002D34  2F3C FFFF 79A8           move.l     -[A7], 0xFFFF79A8
  4019. 00002D3A  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  4020. 00002D3E  4A40                     tst.w      D0
  4021. 00002D40  508F                     addq.l     A7, 8
  4022. 00002D42  6724                     beq        +0x26 /* 00002D68 */
  4023. 00002D44  7001                     moveq.l    D0, 0x01
  4024. 00002D46  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  4025. 00002D4A  6E08                     bgt        +0xA /* 00002D54 */
  4026. 00002D4C  700A                     moveq.l    D0, 0x0A
  4027. 00002D4E  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  4028. 00002D52  6C04                     bge        +0x6 /* 00002D58 */
  4029. label00002D54:
  4030. 00002D54  7002                     moveq.l    D0, 0x02
  4031. 00002D56  6012                     bra        +0x14 /* 00002D6A */
  4032. label00002D58:
  4033. 00002D58  70FF                     moveq.l    D0, 0xFFFFFFFF
  4034. 00002D5A  D06E FFFE                add.w      D0, [A6 - 0x2]
  4035. 00002D5E  206E 0010                movea.l    A0, [A6 + 0x10]
  4036. 00002D62  3080                     move.w     [A0], D0
  4037. 00002D64  7000                     moveq.l    D0, 0x00
  4038. 00002D66  6002                     bra        +0x4 /* 00002D6A */
  4039. label00002D68:
  4040. 00002D68  7002                     moveq.l    D0, 0x02
  4041. label00002D6A:
  4042. 00002D6A  2E1F                     move.l     D7, [A7]+
  4043. 00002D6C  4E5E                     unlink     A6
  4044. 00002D6E  4E75                     rts
  4045. 00002D70  8A66                     or.w       D5, -[A6]
  4046. 00002D72  7265                     moveq.l    D1, 0x65
  4047. 00002D74  6474                     bcc        +0x76 /* 00002DEA */
  4048. 00002D76  6F6D                     ble        +0x6F /* 00002DE5 */
  4049. 00002D78  6F64                     ble        +0x66 /* 00002DDE */
  4050. 00002D7A  6500 0000                bcs        +0x2 /* 00002D7C */
  4051. // begin alternate branch 00002D7C-00002D82
  4052. label00002D7C:
  4053. 00002D7C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4054. fn00002D7E: // (misaligned)
  4055. 00002D80  FFF8                     .invalid   <<F/7/7>>
  4056. // end alternate branch 00002D7C-00002D82
  4057. label00002D7C: // (misaligned)
  4058. fn00002D7E:
  4059. 00002D7E  4E56 FFF8                link       A6, -0x0008
  4060. 00002D82  206E 0008                movea.l    A0, [A6 + 0x8]
  4061. 00002D86  2D68 0032 FFFC           move.l     [A6 - 0x4], [A0 + 0x32]
  4062. 00002D8C  226E FFFC                movea.l    A1, [A6 - 0x4]
  4063. 00002D90  2251                     movea.l    A1, [A1]
  4064. 00002D92  2D69 0012 FFF8           move.l     [A6 - 0x8], [A1 + 0x12]
  4065. 00002D98  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4066. 00002D9C  226E FFF8                movea.l    A1, [A6 - 0x8]
  4067. 00002DA0  202E 000C                move.l     D0, [A6 + 0xC]
  4068. 00002DA4  E788                     lsl        D0, 3
  4069. 00002DA6  2251                     movea.l    A1, [A1]
  4070. 00002DA8  4871 0802                pea.l      [A1 + D0 + 0x2]
  4071. 00002DAC  4EAD 1BB2                jsr        [A5 + 0x1BB2 /* export_882 */]
  4072. 00002DB0  7000                     moveq.l    D0, 0x00
  4073. 00002DB2  4E5E                     unlink     A6
  4074. 00002DB4  4E75                     rts
  4075. 00002DB6  896C 6F6E                or.w       [A4 + 0x6F6E], D4
  4076. 00002DBA  6774                     beq        +0x76 /* 00002E30 */
  4077. 00002DBC  6F70                     ble        +0x72 /* 00002E2E */
  4078. 00002DBE  6174                     bsr        +0x76 /* 00002E34 */
  4079. 00002DC0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4080. // begin alternate branch 00002DC2-00002DC6
  4081. fn00002DC2:
  4082. 00002DC2  4E56 FFF0                link       A6, -0x0010
  4083. // end alternate branch 00002DC2-00002DC6
  4084. fn00002DC2: // (misaligned)
  4085. 00002DC4  FFF0                     .invalid   <<F/7/7>>
  4086. 00002DC6  486E FFFC                pea.l      [A6 - 0x4]
  4087. 00002DCA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4088. 00002DCE  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4089. 00002DD2  4A40                     tst.w      D0
  4090. 00002DD4  508F                     addq.l     A7, 8
  4091. 00002DD6  6764                     beq        +0x66 /* 00002E3C */
  4092. 00002DD8  486E FFFC                pea.l      [A6 - 0x4]
  4093. 00002DDC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4094. // begin alternate branch 00002DDE-00002DE8
  4095. label00002DDE:
  4096. 00002DDE  0010 4EAD                ori.b      [A0], 0xAD
  4097. 00002DE2  1B72 2EAE 0014           move.b     [A5 + 0x14], [A2 + D2 * 8 - 0x82]
  4098. // end alternate branch 00002DDE-00002DE8
  4099. label00002DDE: // (misaligned)
  4100. 00002DE0  4EAD 1B72                jsr        [A5 + 0x1B72 /* export_874 */]
  4101. 00002DE4  2EAE 0014                move.l     [A7], [A6 + 0x14]
  4102. 00002DE8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4103. // begin alternate branch 00002DEA-00002DEC
  4104. label00002DEA:
  4105. 00002DEA  FFFC                     .invalid   <<F/7/7>>
  4106. // end alternate branch 00002DEA-00002DEC
  4107. label00002DEA: // (misaligned)
  4108. 00002DEC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4109. 00002DF0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4110. 00002DF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4111. 00002DF8  4EBA 00A0                jsr        [PC + 0xA0 /* 00002E9A */]
  4112. 00002DFC  4A40                     tst.w      D0
  4113. 00002DFE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4114. 00002E02  6706                     beq        +0x8 /* 00002E0A */
  4115. 00002E04  7000                     moveq.l    D0, 0x00
  4116. 00002E06  6000 0084                bra        +0x86 /* 00002E8C */
  4117. label00002E0A:
  4118. 00002E0A  4AB9 FFFF E972           tst.l      [0xFFFFE972]
  4119. 00002E10  6726                     beq        +0x28 /* 00002E38 */
  4120. 00002E12  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4121. 00002E16  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4122. 00002E1A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4123. 00002E1E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4124. 00002E22  2F39 FFFF E972           move.l     -[A7], [0xFFFFE972]
  4125. 00002E28  4EBA 0070                jsr        [PC + 0x70 /* 00002E9A */]
  4126. 00002E2C  4A40                     tst.w      D0
  4127. label00002E2E:
  4128. 00002E2E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4129. // begin alternate branch 00002E30-00002E34
  4130. label00002E30:
  4131. 00002E30  0014 6704                ori.b      [A4], 0x4
  4132. // end alternate branch 00002E30-00002E34
  4133. label00002E30: // (misaligned)
  4134. 00002E32  6704                     beq        +0x6 /* 00002E38 */
  4135. fn00002E34:
  4136. 00002E34  7000                     moveq.l    D0, 0x00
  4137. 00002E36  6054                     bra        +0x56 /* 00002E8C */
  4138. label00002E38:
  4139. 00002E38  7001                     moveq.l    D0, 0x01
  4140. 00002E3A  6050                     bra        +0x52 /* 00002E8C */
  4141. label00002E3C:
  4142. 00002E3C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4143. 00002E40  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4144. 00002E44  42A7                     clr.l      -[A7]
  4145. 00002E46  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4146. 00002E4A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4147. 00002E4E  4EBA 004A                jsr        [PC + 0x4A /* 00002E9A */]
  4148. 00002E52  4A40                     tst.w      D0
  4149. 00002E54  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4150. 00002E58  6704                     beq        +0x6 /* 00002E5E */
  4151. 00002E5A  7000                     moveq.l    D0, 0x00
  4152. 00002E5C  602E                     bra        +0x30 /* 00002E8C */
  4153. label00002E5E:
  4154. 00002E5E  4AB9 FFFF E972           tst.l      [0xFFFFE972]
  4155. 00002E64  6724                     beq        +0x26 /* 00002E8A */
  4156. 00002E66  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4157. 00002E6A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4158. 00002E6E  42A7                     clr.l      -[A7]
  4159. 00002E70  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4160. 00002E74  2F39 FFFF E972           move.l     -[A7], [0xFFFFE972]
  4161. 00002E7A  4EBA 001E                jsr        [PC + 0x1E /* 00002E9A */]
  4162. 00002E7E  4A40                     tst.w      D0
  4163. 00002E80  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4164. 00002E84  6704                     beq        +0x6 /* 00002E8A */
  4165. 00002E86  7000                     moveq.l    D0, 0x00
  4166. 00002E88  6002                     bra        +0x4 /* 00002E8C */
  4167. label00002E8A:
  4168. 00002E8A  7001                     moveq.l    D0, 0x01
  4169. label00002E8C:
  4170. 00002E8C  4E5E                     unlink     A6
  4171. 00002E8E  4E75                     rts
  4172. 00002E90  8766                     or.w       -[A6], D3
  4173. 00002E92  696E                     bvs        +0x70 /* 00002F02 */
  4174. 00002E94  6472                     bcc        +0x74 /* 00002F08 */
  4175. 00002E96  657A                     bcs        +0x7C /* 00002F12 */
  4176. 00002E98  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4177. // begin alternate branch 00002E9A-00002EA2
  4178. fn00002E9A:
  4179. 00002E9A  4E56 FECA                link       A6, -0x0136
  4180. 00002E9E  48E7 0700                movem.l    -[A7], D5,D6,D7
  4181. // end alternate branch 00002E9A-00002EA2
  4182. fn00002E9A: // (misaligned)
  4183. 00002E9C  FECA 48E7                .extension 0xECA <<F/2-3/7>> // unimplemented
  4184. 00002EA0  0700                     btst       D0, D3
  4185. 00002EA2  486E FFE6                pea.l      [A6 - 0x1A]
  4186. 00002EA6  4878 0003                push.l     0x3
  4187. 00002EAA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4188. 00002EAE  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  4189. 00002EB2  3E80                     move.w     [A7], D0
  4190. 00002EB4  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  4191. 00002EB8  206E FFE6                movea.l    A0, [A6 - 0x1A]
  4192. 00002EBC  2050                     movea.l    A0, [A0]
  4193. 00002EBE  3E28 000E                move.w     D7, [A0 + 0xE]
  4194. 00002EC2  7C00                     moveq.l    D6, 0x00
  4195. 00002EC4  42AE FED6                clr.l      [A6 - 0x12A]
  4196. 00002EC8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4197. 00002ECC  6000 01E0                bra        +0x1E2 /* 000030AE */
  4198. label00002ED0:
  4199. 00002ED0  206E FFE6                movea.l    A0, [A6 - 0x1A]
  4200. 00002ED4  7010                     moveq.l    D0, 0x10
  4201. 00002ED6  D090                     add.l      D0, [A0]
  4202. 00002ED8  D0AE FED6                add.l      D0, [A6 - 0x12A]
  4203. 00002EDC  2240                     movea.l    A1, D0
  4204. 00002EDE  2D51 FFFA                move.l     [A6 - 0x6], [A1]
  4205. 00002EE2  3D69 0004 FFFE           move.w     [A6 - 0x2], [A1 + 0x4]
  4206. 00002EE8  486E FFE2                pea.l      [A6 - 0x1E]
  4207. 00002EEC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4208. 00002EF0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4209. 00002EF4  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  4210. 00002EF8  3E80                     move.w     [A7], D0
  4211. 00002EFA  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  4212. 00002EFE  7A00                     moveq.l    D5, 0x00
  4213. 00002F00  42AE FED2                clr.l      [A6 - 0x12E]
  4214. // begin alternate branch 00002F02-00002F0C
  4215. label00002F02:
  4216. 00002F02  FED2 4FEF                .extension 0xED2 <<F/2-3/7>> // unimplemented
  4217. 00002F06  000C 6000                ori.b      A4, 0x0
  4218. label00002F08: // (misaligned)
  4219. 00002F0A  0182                     bclr       D2, D0
  4220. // end alternate branch 00002F02-00002F0C
  4221. label00002F02: // (misaligned)
  4222. 00002F04  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4223. label00002F08:
  4224. 00002F08  6000 0182                bra        +0x184 /* 0000308C */
  4225. label00002F0C:
  4226. 00002F0C  206E FFE2                movea.l    A0, [A6 - 0x1E]
  4227. 00002F10  7002                     moveq.l    D0, 0x02
  4228. label00002F12:
  4229. 00002F12  D090                     add.l      D0, [A0]
  4230. 00002F14  D0AE FED2                add.l      D0, [A6 - 0x12E]
  4231. 00002F18  2240                     movea.l    A1, D0
  4232. 00002F1A  41EE FFEA                lea.l      A0, [A6 - 0x16]
  4233. 00002F1E  20D9                     move.l     [A0]+, [A1]+
  4234. 00002F20  20D9                     move.l     [A0]+, [A1]+
  4235. 00002F22  20D9                     move.l     [A0]+, [A1]+
  4236. 00002F24  20D9                     move.l     [A0]+, [A1]+
  4237. 00002F26  202E FFF6                move.l     D0, [A6 - 0xA]
  4238. 00002F2A  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  4239. 00002F2E  6600 0154                bne        +0x156 /* 00003084 */
  4240. 00002F32  4AAE 0010                tst.l      [A6 + 0x10]
  4241. 00002F36  6700 00BA                beq        +0xBC /* 00002FF2 */
  4242. 00002F3A  202E FFF2                move.l     D0, [A6 - 0xE]
  4243. 00002F3E  B0AE 0014                cmp.l      D0, [A6 + 0x14]
  4244. 00002F42  6600 00AE                bne        +0xB0 /* 00002FF2 */
  4245. 00002F46  486E FEDE                pea.l      [A6 - 0x122]
  4246. 00002F4A  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4247. 00002F4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4248. 00002F52  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  4249. 00002F56  3E80                     move.w     [A7], D0
  4250. 00002F58  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  4251. 00002F5C  2EAE 0010                move.l     [A7], [A6 + 0x10]
  4252. 00002F60  486E FEDE                pea.l      [A6 - 0x122]
  4253. 00002F64  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  4254. 00002F68  4A40                     tst.w      D0
  4255. 00002F6A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4256. 00002F6E  6700 0082                beq        +0x84 /* 00002FF2 */
  4257. 00002F72  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4258. 00002F76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4259. 00002F7A  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  4260. 00002F7E  3E80                     move.w     [A7], D0
  4261. 00002F80  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  4262. 00002F84  7003                     moveq.l    D0, 0x03
  4263. 00002F86  2E80                     move.l     [A7], D0
  4264. 00002F88  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4265. 00002F8C  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  4266. 00002F90  3E80                     move.w     [A7], D0
  4267. 00002F92  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  4268. 00002F96  206E 0018                movea.l    A0, [A6 + 0x18]
  4269. 00002F9A  20AE FFEE                move.l     [A0], [A6 - 0x12]
  4270. 00002F9E  0CAE 4355 5253 000C      cmpi.l     [A6 + 0xC], 0x43555253 /* 'CURS' */
  4271. 00002FA6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4272. 00002FAA  6640                     bne        +0x42 /* 00002FEC */
  4273. 00002FAC  486E FFDE                pea.l      [A6 - 0x22]
  4274. 00002FB0  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4275. 00002FB4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4276. 00002FB8  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  4277. 00002FBC  3E80                     move.w     [A7], D0
  4278. 00002FBE  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  4279. 00002FC2  206E FFDE                movea.l    A0, [A6 - 0x22]
  4280. 00002FC6  2050                     movea.l    A0, [A0]
  4281. 00002FC8  2D68 000A FED6           move.l     [A6 - 0x12A], [A0 + 0xA]
  4282. 00002FCE  206E FED6                movea.l    A0, [A6 - 0x12A]
  4283. 00002FD2  2E90                     move.l     [A7], [A0]
  4284. 00002FD4  A851                     syscall    SetCursor
  4285. 00002FD6  2EAE FFEA                move.l     [A7], [A6 - 0x16]
  4286. 00002FDA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4287. 00002FDE  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  4288. 00002FE2  3E80                     move.w     [A7], D0
  4289. 00002FE4  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  4290. 00002FE8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4291. label00002FEC:
  4292. 00002FEC  7001                     moveq.l    D0, 0x01
  4293. 00002FEE  6000 00D8                bra        +0xDA /* 000030C8 */
  4294. label00002FF2:
  4295. 00002FF2  4AAE 0010                tst.l      [A6 + 0x10]
  4296. 00002FF6  6600 008C                bne        +0x8E /* 00003084 */
  4297. 00002FFA  202E FFEE                move.l     D0, [A6 - 0x12]
  4298. 00002FFE  B0AE 0014                cmp.l      D0, [A6 + 0x14]
  4299. 00003002  6600 0080                bne        +0x82 /* 00003084 */
  4300. 00003006  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4301. 0000300A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4302. 0000300E  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  4303. 00003012  3E80                     move.w     [A7], D0
  4304. 00003014  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  4305. 00003018  7003                     moveq.l    D0, 0x03
  4306. 0000301A  2E80                     move.l     [A7], D0
  4307. 0000301C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4308. 00003020  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  4309. 00003024  3E80                     move.w     [A7], D0
  4310. 00003026  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  4311. 0000302A  206E 0018                movea.l    A0, [A6 + 0x18]
  4312. 0000302E  20AE FFEE                move.l     [A0], [A6 - 0x12]
  4313. 00003032  0CAE 4355 5253 000C      cmpi.l     [A6 + 0xC], 0x43555253 /* 'CURS' */
  4314. 0000303A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4315. 0000303E  6640                     bne        +0x42 /* 00003080 */
  4316. 00003040  486E FFDE                pea.l      [A6 - 0x22]
  4317. 00003044  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  4318. 00003048  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4319. 0000304C  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  4320. 00003050  3E80                     move.w     [A7], D0
  4321. 00003052  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  4322. 00003056  206E FFDE                movea.l    A0, [A6 - 0x22]
  4323. 0000305A  2050                     movea.l    A0, [A0]
  4324. 0000305C  2D68 000A FED6           move.l     [A6 - 0x12A], [A0 + 0xA]
  4325. 00003062  206E FED6                movea.l    A0, [A6 - 0x12A]
  4326. 00003066  2E90                     move.l     [A7], [A0]
  4327. 00003068  A851                     syscall    SetCursor
  4328. 0000306A  2EAE FFEA                move.l     [A7], [A6 - 0x16]
  4329. 0000306E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4330. 00003072  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  4331. 00003076  3E80                     move.w     [A7], D0
  4332. 00003078  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  4333. 0000307C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4334. label00003080:
  4335. 00003080  7001                     moveq.l    D0, 0x01
  4336. 00003082  6044                     bra        +0x46 /* 000030C8 */
  4337. label00003084:
  4338. 00003084  5245                     addq.w     D5, 1
  4339. 00003086  7010                     moveq.l    D0, 0x10
  4340. 00003088  D1AE FED2                add.l      [A6 - 0x12E], D0
  4341. label0000308C:
  4342. 0000308C  BA6E FFFA                cmp.w      D5, [A6 - 0x6]
  4343. 00003090  6D00 FE7A                blt        -0x184 /* 00002F0C */
  4344. 00003094  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4345. 00003098  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4346. 0000309C  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  4347. 000030A0  3E80                     move.w     [A7], D0
  4348. 000030A2  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  4349. 000030A6  508F                     addq.l     A7, 8
  4350. 000030A8  5246                     addq.w     D6, 1
  4351. 000030AA  5CAE FED6                addq.l     [A6 - 0x12A], 6
  4352. label000030AE:
  4353. 000030AE  BE46                     cmp.w      D7, D6
  4354. 000030B0  6E00 FE1E                bgt        -0x1E0 /* 00002ED0 */
  4355. 000030B4  4878 0003                push.l     0x3
  4356. 000030B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4357. 000030BC  4EAD 05FA                jsr        [A5 + 0x5FA /* export_187 */]
  4358. 000030C0  3E80                     move.w     [A7], D0
  4359. 000030C2  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  4360. 000030C6  7000                     moveq.l    D0, 0x00
  4361. label000030C8:
  4362. 000030C8  4CEE 00E0 FEBE           movem.l    D5,D6,D7, [A6 - 0x142]
  4363. 000030CE  4E5E                     unlink     A6
  4364. 000030D0  4E75                     rts
  4365. 000030D2  866C 6F77                or.w       D3, [A4 + 0x6F77]
  4366. 000030D6  7265                     moveq.l    D1, 0x65
  4367. 000030D8  7A00                     moveq.l    D5, 0x00
  4368. 000030DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4369. export_273: // at 000030DC (misaligned)
  4370. 000030DE  FE52 48E7                .extension 0xE52 <<F/1/7>>, 0x48E7 // unimplemented
  4371. 000030E2  0108                     btst       A0, D0
  4372. 000030E4  286E 000C                movea.l    A4, [A6 + 0xC]
  4373. 000030E8  4267                     clr.w      -[A7]
  4374. 000030EA  486E FEA2                pea.l      [A6 - 0x15E]
  4375. 000030EE  486E FE62                pea.l      [A6 - 0x19E]
  4376. 000030F2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4377. 000030F6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4378. 000030FA  2F0C                     move.l     -[A7], A4
  4379. 000030FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4380. 00003100  4EBA 3A4A                jsr        [PC + 0x3A4A /* 00006B4C */]
  4381. 00003104  3E00                     move.w     D7, D0
  4382. 00003106  4A47                     tst.w      D7
  4383. 00003108  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  4384. 0000310C  6734                     beq        +0x36 /* 00003142 */
  4385. 0000310E  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  4386. 00003112  6604                     bne        +0x6 /* 00003118 */
  4387. 00003114  49EC 000C                lea.l      A4, [A4 + 0xC]
  4388. label00003118:
  4389. 00003118  49EC 000C                lea.l      A4, [A4 + 0xC]
  4390. 0000311C  0C54 2724                cmpi.w     [A4], 0x2724 /* '\'$' */
  4391. 00003120  6706                     beq        +0x8 /* 00003128 */
  4392. 00003122  7007                     moveq.l    D0, 0x07
  4393. 00003124  6000 02A8                bra        +0x2AA /* 000033CE */
  4394. label00003128:
  4395. 00003128  49EC 000C                lea.l      A4, [A4 + 0xC]
  4396. 0000312C  41EE FF96                lea.l      A0, [A6 - 0x6A]
  4397. 00003130  43F9 FFFF EB84           lea.l      A1, [0xFFFFEB84]
  4398. 00003136  7019                     moveq.l    D0, 0x19
  4399. label00003138:
  4400. 00003138  20D9                     move.l     [A0]+, [A1]+
  4401. 0000313A  51C8 FFFC                dbf        D0, -0x6 /* 00003138 */
  4402. 0000313E  30D9                     move.w     [A0]+, [A1]+
  4403. 00003140  6032                     bra        +0x34 /* 00003174 */
  4404. label00003142:
  4405. 00003142  700C                     moveq.l    D0, 0x0C
  4406. 00003144  C1EE FE62                muls.w     D0, [A6 - 0x19E]
  4407. 00003148  D08C                     add.l      D0, A4
  4408. 0000314A  2840                     movea.l    A4, D0
  4409. 0000314C  0C6E 0006 FEA2           cmpi.w     [A6 - 0x15E], 0x6
  4410. 00003152  6706                     beq        +0x8 /* 0000315A */
  4411. 00003154  7002                     moveq.l    D0, 0x02
  4412. 00003156  6000 0276                bra        +0x278 /* 000033CE */
  4413. label0000315A:
  4414. 0000315A  4AAE FF18                tst.l      [A6 - 0xE8]
  4415. 0000315E  6606                     bne        +0x8 /* 00003166 */
  4416. 00003160  703D                     moveq.l    D0, 0x3D
  4417. 00003162  6000 026A                bra        +0x26C /* 000033CE */
  4418. label00003166:
  4419. 00003166  486E FF96                pea.l      [A6 - 0x6A]
  4420. 0000316A  2F2E FF18                move.l     -[A7], [A6 - 0xE8]
  4421. 0000316E  4EAD 1C22                jsr        [A5 + 0x1C22 /* export_896 */]
  4422. 00003172  508F                     addq.l     A7, 8
  4423. label00003174:
  4424. 00003174  0C6E 0FE9 0018           cmpi.w     [A6 + 0x18], 0xFE9
  4425. 0000317A  6600 00A8                bne        +0xAA /* 00003224 */
  4426. 0000317E  486E FE68                pea.l      [A6 - 0x198]
  4427. 00003182  486E FE62                pea.l      [A6 - 0x19E]
  4428. 00003186  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4429. 0000318A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4430. 0000318E  2F0C                     move.l     -[A7], A4
  4431. 00003190  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4432. 00003194  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  4433. 00003198  3E00                     move.w     D7, D0
  4434. 0000319A  4A47                     tst.w      D7
  4435. 0000319C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4436. 000031A0  6706                     beq        +0x8 /* 000031A8 */
  4437. 000031A2  3007                     move.w     D0, D7
  4438. 000031A4  6000 0228                bra        +0x22A /* 000033CE */
  4439. label000031A8:
  4440. 000031A8  700C                     moveq.l    D0, 0x0C
  4441. 000031AA  C1EE FE62                muls.w     D0, [A6 - 0x19E]
  4442. 000031AE  D08C                     add.l      D0, A4
  4443. 000031B0  2840                     movea.l    A4, D0
  4444. 000031B2  4A54                     tst.w      [A4]
  4445. 000031B4  670E                     beq        +0x10 /* 000031C4 */
  4446. 000031B6  486E FE68                pea.l      [A6 - 0x198]
  4447. 000031BA  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  4448. 000031BE  7013                     moveq.l    D0, 0x13
  4449. 000031C0  6000 020C                bra        +0x20E /* 000033CE */
  4450. label000031C4:
  4451. 000031C4  486E FE60                pea.l      [A6 - 0x1A0]
  4452. 000031C8  486E FE68                pea.l      [A6 - 0x198]
  4453. 000031CC  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  4454. 000031D0  3E00                     move.w     D7, D0
  4455. 000031D2  486E FE68                pea.l      [A6 - 0x198]
  4456. 000031D6  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  4457. 000031DA  4A47                     tst.w      D7
  4458. 000031DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4459. 000031E0  6706                     beq        +0x8 /* 000031E8 */
  4460. 000031E2  3007                     move.w     D0, D7
  4461. 000031E4  6000 01E8                bra        +0x1EA /* 000033CE */
  4462. label000031E8:
  4463. 000031E8  4A6E FE60                tst.w      [A6 - 0x1A0]
  4464. 000031EC  670A                     beq        +0xC /* 000031F8 */
  4465. 000031EE  206E FFDE                movea.l    A0, [A6 - 0x22]
  4466. 000031F2  5368 0042                subq.w     [A0 + 0x42], 1
  4467. 000031F6  6026                     bra        +0x28 /* 0000321E */
  4468. label000031F8:
  4469. 000031F8  7E00                     moveq.l    D7, 0x00
  4470. 000031FA  206E FFDE                movea.l    A0, [A6 - 0x22]
  4471. 000031FE  4A68 0042                tst.w      [A0 + 0x42]
  4472. 00003202  6C0A                     bge        +0xC /* 0000320E */
  4473. 00003204  206E FFDE                movea.l    A0, [A6 - 0x22]
  4474. 00003208  4268 0042                clr.w      [A0 + 0x42]
  4475. 0000320C  7E01                     moveq.l    D7, 0x01
  4476. label0000320E:
  4477. 0000320E  4A47                     tst.w      D7
  4478. 00003210  670C                     beq        +0xE /* 0000321E */
  4479. 00003212  42A7                     clr.l      -[A7]
  4480. 00003214  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4481. 00003218  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  4482. 0000321C  508F                     addq.l     A7, 8
  4483. label0000321E:
  4484. 0000321E  7000                     moveq.l    D0, 0x00
  4485. 00003220  6000 01AC                bra        +0x1AE /* 000033CE */
  4486. label00003224:
  4487. 00003224  0C6E 0FD4 0018           cmpi.w     [A6 + 0x18], 0xFD4
  4488. 0000322A  6672                     bne        +0x74 /* 0000329E */
  4489. 0000322C  486E FE64                pea.l      [A6 - 0x19C]
  4490. 00003230  486E FE62                pea.l      [A6 - 0x19E]
  4491. 00003234  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4492. 00003238  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4493. 0000323C  2F0C                     move.l     -[A7], A4
  4494. 0000323E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4495. 00003242  4EBA 3BEC                jsr        [PC + 0x3BEC /* 00006E30 */]
  4496. 00003246  3E00                     move.w     D7, D0
  4497. 00003248  4A47                     tst.w      D7
  4498. 0000324A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4499. 0000324E  6706                     beq        +0x8 /* 00003256 */
  4500. 00003250  3007                     move.w     D0, D7
  4501. 00003252  6000 017A                bra        +0x17C /* 000033CE */
  4502. label00003256:
  4503. 00003256  700C                     moveq.l    D0, 0x0C
  4504. 00003258  C1EE FE62                muls.w     D0, [A6 - 0x19E]
  4505. 0000325C  D08C                     add.l      D0, A4
  4506. 0000325E  2840                     movea.l    A4, D0
  4507. 00003260  4A54                     tst.w      [A4]
  4508. 00003262  6706                     beq        +0x8 /* 0000326A */
  4509. 00003264  7013                     moveq.l    D0, 0x13
  4510. 00003266  6000 0166                bra        +0x168 /* 000033CE */
  4511. label0000326A:
  4512. 0000326A  4AAE FE64                tst.l      [A6 - 0x19C]
  4513. 0000326E  6C04                     bge        +0x6 /* 00003274 */
  4514. 00003270  42AE FE64                clr.l      [A6 - 0x19C]
  4515. label00003274:
  4516. 00003274  0CAE 0000 0100 FE64      cmpi.l     [A6 - 0x19C], 0x100
  4517. 0000327C  6F08                     ble        +0xA /* 00003286 */
  4518. 0000327E  2D7C 0000 0100 FE64      move.l     [A6 - 0x19C], 0x100
  4519. label00003286:
  4520. 00003286  3D6E FE66 FFFE           move.w     [A6 - 0x2], [A6 - 0x19A]
  4521. 0000328C  486E FF96                pea.l      [A6 - 0x6A]
  4522. 00003290  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4523. 00003294  4EAD 1C2A                jsr        [A5 + 0x1C2A /* export_897 */]
  4524. 00003298  7000                     moveq.l    D0, 0x00
  4525. 0000329A  6000 0132                bra        +0x134 /* 000033CE */
  4526. label0000329E:
  4527. 0000329E  0C6E 0FC5 0018           cmpi.w     [A6 + 0x18], 0xFC5
  4528. 000032A4  6672                     bne        +0x74 /* 00003318 */
  4529. 000032A6  486E FE68                pea.l      [A6 - 0x198]
  4530. 000032AA  486E FE62                pea.l      [A6 - 0x19E]
  4531. 000032AE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4532. 000032B2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4533. 000032B6  2F0C                     move.l     -[A7], A4
  4534. 000032B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4535. 000032BC  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  4536. 000032C0  3E00                     move.w     D7, D0
  4537. 000032C2  4A47                     tst.w      D7
  4538. 000032C4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4539. 000032C8  6706                     beq        +0x8 /* 000032D0 */
  4540. 000032CA  3007                     move.w     D0, D7
  4541. 000032CC  6000 0100                bra        +0x102 /* 000033CE */
  4542. label000032D0:
  4543. 000032D0  700C                     moveq.l    D0, 0x0C
  4544. 000032D2  C1EE FE62                muls.w     D0, [A6 - 0x19E]
  4545. 000032D6  D08C                     add.l      D0, A4
  4546. 000032D8  2840                     movea.l    A4, D0
  4547. 000032DA  4A54                     tst.w      [A4]
  4548. 000032DC  670E                     beq        +0x10 /* 000032EC */
  4549. 000032DE  486E FE68                pea.l      [A6 - 0x198]
  4550. 000032E2  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  4551. 000032E6  7013                     moveq.l    D0, 0x13
  4552. 000032E8  6000 00E4                bra        +0xE6 /* 000033CE */
  4553. label000032EC:
  4554. 000032EC  486E FE60                pea.l      [A6 - 0x1A0]
  4555. 000032F0  486E FE68                pea.l      [A6 - 0x198]
  4556. 000032F4  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  4557. 000032F8  3E00                     move.w     D7, D0
  4558. 000032FA  486E FE68                pea.l      [A6 - 0x198]
  4559. 000032FE  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  4560. 00003302  4A47                     tst.w      D7
  4561. 00003304  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4562. 00003308  6706                     beq        +0x8 /* 00003310 */
  4563. 0000330A  3007                     move.w     D0, D7
  4564. 0000330C  6000 00C0                bra        +0xC2 /* 000033CE */
  4565. label00003310:
  4566. 00003310  3D6E FE60 FFF4           move.w     [A6 - 0xC], [A6 - 0x1A0]
  4567. 00003316  6038                     bra        +0x3A /* 00003350 */
  4568. label00003318:
  4569. 00003318  486E FE60                pea.l      [A6 - 0x1A0]
  4570. 0000331C  486E FE62                pea.l      [A6 - 0x19E]
  4571. 00003320  2F0C                     move.l     -[A7], A4
  4572. 00003322  4EBA 00BE                jsr        [PC + 0xBE /* 000033E2 */]
  4573. 00003326  3E00                     move.w     D7, D0
  4574. 00003328  4A47                     tst.w      D7
  4575. 0000332A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4576. 0000332E  6706                     beq        +0x8 /* 00003336 */
  4577. 00003330  3007                     move.w     D0, D7
  4578. 00003332  6000 009A                bra        +0x9C /* 000033CE */
  4579. label00003336:
  4580. 00003336  700C                     moveq.l    D0, 0x0C
  4581. 00003338  C1EE FE62                muls.w     D0, [A6 - 0x19E]
  4582. 0000333C  D08C                     add.l      D0, A4
  4583. 0000333E  2840                     movea.l    A4, D0
  4584. 00003340  4A54                     tst.w      [A4]
  4585. 00003342  6706                     beq        +0x8 /* 0000334A */
  4586. 00003344  7013                     moveq.l    D0, 0x13
  4587. 00003346  6000 0086                bra        +0x88 /* 000033CE */
  4588. label0000334A:
  4589. 0000334A  3D6E FE60 FFF2           move.w     [A6 - 0xE], [A6 - 0x1A0]
  4590. label00003350:
  4591. 00003350  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4592. 00003354  A873                     syscall    SetPort
  4593. 00003356  486E FF96                pea.l      [A6 - 0x6A]
  4594. 0000335A  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4595. 0000335E  4EAD 1C2A                jsr        [A5 + 0x1C2A /* export_897 */]
  4596. 00003362  202E FFDE                move.l     D0, [A6 - 0x22]
  4597. 00003366  B0B9 FFFF EBCC           cmp.l      D0, [0xFFFFEBCC]
  4598. 0000336C  508F                     addq.l     A7, 8
  4599. 0000336E  6610                     bne        +0x12 /* 00003380 */
  4600. 00003370  33EE FFF4 FFFF EBE2      move.w     [0xFFFFEBE2], [A6 - 0xC]
  4601. 00003378  33EE FFF2 FFFF EBE0      move.w     [0xFFFFEBE0], [A6 - 0xE]
  4602. label00003380:
  4603. 00003380  2F3C 0001 0000           move.l     -[A7], 0x10000
  4604. 00003386  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  4605. 0000338A  4EAD 127A                jsr        [A5 + 0x127A /* export_587 */]
  4606. 0000338E  2EBC 0001 0000           move.l     [A7], 0x10000
  4607. 00003394  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  4608. 00003398  4EAD 127A                jsr        [A5 + 0x127A /* export_587 */]
  4609. 0000339C  4297                     clr.l      [A7]
  4610. 0000339E  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4611. 000033A2  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  4612. 000033A6  0C6E 012C FE60           cmpi.w     [A6 - 0x1A0], 0x12C
  4613. 000033AC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4614. 000033B0  6D08                     blt        +0xA /* 000033BA */
  4615. 000033B2  0C6E 013A FE60           cmpi.w     [A6 - 0x1A0], 0x13A
  4616. 000033B8  6F04                     ble        +0x6 /* 000033BE */
  4617. label000033BA:
  4618. 000033BA  4EAD 09EA                jsr        [A5 + 0x9EA /* export_313 */]
  4619. label000033BE:
  4620. 000033BE  0C6E 00C8 FE60           cmpi.w     [A6 - 0x1A0], 0xC8
  4621. 000033C4  6704                     beq        +0x6 /* 000033CA */
  4622. 000033C6  4EAD 0AA2                jsr        [A5 + 0xAA2 /* export_336 */]
  4623. label000033CA:
  4624. 000033CA  4EAD 09DA                jsr        [A5 + 0x9DA /* export_311 */]
  4625. label000033CE:
  4626. 000033CE  4CEE 1080 FE4A           movem.l    D7,A4, [A6 - 0x1B6]
  4627. 000033D4  4E5E                     unlink     A6
  4628. 000033D6  4E75                     rts
  4629. 000033D8  8773 6574                or.w       <<invalid full ext with I/IS == 4>>, D3
  4630. 000033DC  7769                     moveq.l    D3, 0x69
  4631. 000033DE  6E64                     bgt        +0x66 /* 00003444 */
  4632. 000033E0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4633. // begin alternate branch 000033E2-000033E6
  4634. export_277:
  4635. fn000033E2:
  4636. 000033E2  4E56 FFFA                link       A6, -0x0006
  4637. // end alternate branch 000033E2-000033E6
  4638. export_277: // at 000033E2 (misaligned)
  4639. fn000033E2: // (misaligned)
  4640. 000033E4  FFFA                     .invalid   <<F/7/7>>
  4641. 000033E6  48E7 0308                movem.l    -[A7], D6,D7,A4
  4642. 000033EA  286E 0008                movea.l    A4, [A6 + 0x8]
  4643. 000033EE  206E 000C                movea.l    A0, [A6 + 0xC]
  4644. 000033F2  4250                     clr.w      [A0]
  4645. 000033F4  7EFF                     moveq.l    D7, 0xFFFFFFFF
  4646. 000033F6  3D54 FFFA                move.w     [A6 - 0x6], [A4]
  4647. 000033FA  0C6E 2B7F FFFA           cmpi.w     [A6 - 0x6], 0x2B7F
  4648. 00003400  6602                     bne        +0x4 /* 00003404 */
  4649. 00003402  7E00                     moveq.l    D7, 0x00
  4650. label00003404:
  4651. 00003404  0C6E 2B2B FFFA           cmpi.w     [A6 - 0x6], 0x2B2B /* '++' */
  4652. 0000340A  6602                     bne        +0x4 /* 0000340E */
  4653. 0000340C  7E01                     moveq.l    D7, 0x01
  4654. label0000340E:
  4655. 0000340E  0C6E 2B0C FFFA           cmpi.w     [A6 - 0x6], 0x2B0C
  4656. 00003414  6602                     bne        +0x4 /* 00003418 */
  4657. 00003416  7E02                     moveq.l    D7, 0x02
  4658. label00003418:
  4659. 00003418  0C6E 2B39 FFFA           cmpi.w     [A6 - 0x6], 0x2B39 /* '+9' */
  4660. 0000341E  6602                     bne        +0x4 /* 00003422 */
  4661. 00003420  7E03                     moveq.l    D7, 0x03
  4662. label00003422:
  4663. 00003422  4A47                     tst.w      D7
  4664. 00003424  6D0A                     blt        +0xC /* 00003430 */
  4665. 00003426  49EC 000C                lea.l      A4, [A4 + 0xC]
  4666. 0000342A  206E 000C                movea.l    A0, [A6 + 0xC]
  4667. 0000342E  5250                     addq.w     [A0], 1
  4668. label00003430:
  4669. 00003430  3014                     move.w     D0, [A4]
  4670. 00003432  6B00 03EE                bmi        +0x3F0 /* 00003822 */
  4671. 00003436  0440 2B5B                subi.w     D0, 0x2B5B /* '+[' */
  4672. 0000343A  6700 03E6                beq        +0x3E8 /* 00003822 */
  4673. 0000343E  6A00 0094                bpl        +0x96 /* 000034D4 */
  4674. 00003442  0440 FFAF                subi.w     D0, 0xFFAF
  4675. // begin alternate branch 00003444-00003446
  4676. label00003444:
  4677. 00003444  FFAF                     .invalid   <<F/6/7>>
  4678. // end alternate branch 00003444-00003446
  4679. label00003444: // (misaligned)
  4680. 00003446  6700 011C                beq        +0x11E /* 00003564 */
  4681. 0000344A  6A44                     bpl        +0x46 /* 00003490 */
  4682. 0000344C  0440 E4FE                subi.w     D0, 0xE4FE
  4683. 00003450  6700 0288                beq        +0x28A /* 000036DA */
  4684. 00003454  6A22                     bpl        +0x24 /* 00003478 */
  4685. 00003456  0440 FFA8                subi.w     D0, 0xFFA8
  4686. 0000345A  6700 014E                beq        +0x150 /* 000035AA */
  4687. 0000345E  6A0C                     bpl        +0xE /* 0000346C */
  4688. 00003460  0440 F8A6                subi.w     D0, 0xF8A6
  4689. 00003464  6700 0336                beq        +0x338 /* 0000379C */
  4690. 00003468  6000 03B8                bra        +0x3BA /* 00003822 */
  4691. label0000346C:
  4692. 0000346C  0440 0050                subi.w     D0, 0x50 /* 'P' */
  4693. 00003470  6700 0236                beq        +0x238 /* 000036A8 */
  4694. 00003474  6000 03AC                bra        +0x3AE /* 00003822 */
  4695. label00003478:
  4696. 00003478  0440 1AF3                subi.w     D0, 0x1AF3
  4697. 0000347C  6700 0394                beq        +0x396 /* 00003812 */
  4698. 00003480  6A00 03A0                bpl        +0x3A2 /* 00003822 */
  4699. 00003484  0440 F446                subi.w     D0, 0xF446
  4700. 00003488  6700 0192                beq        +0x194 /* 0000361C */
  4701. 0000348C  6000 0394                bra        +0x396 /* 00003822 */
  4702. label00003490:
  4703. 00003490  0440 0029                subi.w     D0, 0x29 /* ')' */
  4704. 00003494  6700 015E                beq        +0x160 /* 000035F4 */
  4705. 00003498  6A22                     bpl        +0x24 /* 000034BC */
  4706. 0000349A  0440 FFE2                subi.w     D0, 0xFFE2
  4707. 0000349E  6700 028A                beq        +0x28C /* 0000372A */
  4708. 000034A2  6A0C                     bpl        +0xE /* 000034B0 */
  4709. 000034A4  0440 FFF7                subi.w     D0, 0xFFF7
  4710. 000034A8  6A00 0378                bpl        +0x37A /* 00003822 */
  4711. 000034AC  6000 0110                bra        +0x112 /* 000035BE */
  4712. label000034B0:
  4713. 000034B0  0440 0009                subi.w     D0, 0x9 /* '\t' */
  4714. 000034B4  6700 011C                beq        +0x11E /* 000035D2 */
  4715. 000034B8  6000 0368                bra        +0x36A /* 00003822 */
  4716. label000034BC:
  4717. 000034BC  0440 0014                subi.w     D0, 0x14
  4718. 000034C0  6700 00B2                beq        +0xB4 /* 00003574 */
  4719. 000034C4  6B00 035C                bmi        +0x35E /* 00003822 */
  4720. 000034C8  0440 0013                subi.w     D0, 0x13
  4721. 000034CC  6A00 013A                bpl        +0x13C /* 00003608 */
  4722. 000034D0  6000 0350                bra        +0x352 /* 00003822 */
  4723. label000034D4:
  4724. 000034D4  0440 0049                subi.w     D0, 0x49 /* 'I' */
  4725. 000034D8  6700 028E                beq        +0x290 /* 00003768 */
  4726. 000034DC  6A52                     bpl        +0x54 /* 00003530 */
  4727. 000034DE  0440 FFEE                subi.w     D0, 0xFFEE
  4728. 000034E2  6700 00B4                beq        +0xB6 /* 00003598 */
  4729. 000034E6  6A22                     bpl        +0x24 /* 0000350A */
  4730. 000034E8  0440 FFEC                subi.w     D0, 0xFFEC
  4731. 000034EC  6700 0150                beq        +0x152 /* 0000363E */
  4732. 000034F0  6A0C                     bpl        +0xE /* 000034FE */
  4733. 000034F2  0440 FFDF                subi.w     D0, 0xFFDF
  4734. 000034F6  6A00 032A                bpl        +0x32C /* 00003822 */
  4735. 000034FA  6000 01F2                bra        +0x1F4 /* 000036EE */
  4736. label000034FE:
  4737. 000034FE  0440 0009                subi.w     D0, 0x9 /* '\t' */
  4738. 00003502  6700 015C                beq        +0x15E /* 00003660 */
  4739. 00003506  6000 031A                bra        +0x31C /* 00003822 */
  4740. label0000350A:
  4741. 0000350A  0440 000D                subi.w     D0, 0xD /* '\r' */
  4742. 0000350E  6700 0312                beq        +0x314 /* 00003822 */
  4743. 00003512  6A12                     bpl        +0x14 /* 00003526 */
  4744. 00003514  5240                     addq.w     D0, 1
  4745. 00003516  6A00 01FE                bpl        +0x200 /* 00003716 */
  4746. 0000351A  0440 FFF6                subi.w     D0, 0xFFF6
  4747. 0000351E  6A00 0302                bpl        +0x304 /* 00003822 */
  4748. 00003522  6000 0150                bra        +0x152 /* 00003674 */
  4749. label00003526:
  4750. 00003526  5540                     subq.w     D0, 2
  4751. 00003528  6A00 02F8                bpl        +0x2FA /* 00003822 */
  4752. 0000352C  6000 0210                bra        +0x212 /* 0000373E */
  4753. label00003530:
  4754. 00003530  0440 0013                subi.w     D0, 0x13
  4755. 00003534  6700 029E                beq        +0x2A0 /* 000037D4 */
  4756. 00003538  6A16                     bpl        +0x18 /* 00003550 */
  4757. 0000353A  5640                     addq.w     D0, 3
  4758. 0000353C  6700 0272                beq        +0x274 /* 000037B0 */
  4759. 00003540  6A00 02E0                bpl        +0x2E2 /* 00003822 */
  4760. 00003544  0440 FFF4                subi.w     D0, 0xFFF4
  4761. 00003548  6700 01B8                beq        +0x1BA /* 00003702 */
  4762. 0000354C  6000 02D4                bra        +0x2D6 /* 00003822 */
  4763. label00003550:
  4764. 00003550  0440 000C                subi.w     D0, 0xC
  4765. 00003554  6730                     beq        +0x32 /* 00003586 */
  4766. 00003556  6A00 02CA                bpl        +0x2CC /* 00003822 */
  4767. 0000355A  5E40                     addq.w     D0, 7
  4768. 0000355C  6700 0298                beq        +0x29A /* 000037F6 */
  4769. 00003560  6000 02C0                bra        +0x2C2 /* 00003822 */
  4770. label00003564:
  4771. 00003564  4A47                     tst.w      D7
  4772. 00003566  6D06                     blt        +0x8 /* 0000356E */
  4773. 00003568  7002                     moveq.l    D0, 0x02
  4774. 0000356A  6000 02E8                bra        +0x2EA /* 00003854 */
  4775. label0000356E:
  4776. 0000356E  7C64                     moveq.l    D6, 0x64
  4777. 00003570  6000 02D4                bra        +0x2D6 /* 00003846 */
  4778. label00003574:
  4779. 00003574  4A47                     tst.w      D7
  4780. 00003576  6D06                     blt        +0x8 /* 0000357E */
  4781. 00003578  7002                     moveq.l    D0, 0x02
  4782. 0000357A  6000 02D8                bra        +0x2DA /* 00003854 */
  4783. label0000357E:
  4784. 0000357E  3C3C 025C                move.w     D6, 0x25C
  4785. 00003582  6000 02C2                bra        +0x2C4 /* 00003846 */
  4786. label00003586:
  4787. 00003586  4A47                     tst.w      D7
  4788. 00003588  6D06                     blt        +0x8 /* 00003590 */
  4789. 0000358A  7002                     moveq.l    D0, 0x02
  4790. 0000358C  6000 02C6                bra        +0x2C8 /* 00003854 */
  4791. label00003590:
  4792. 00003590  3C3C 0258                move.w     D6, 0x258
  4793. 00003594  6000 02B0                bra        +0x2B2 /* 00003846 */
  4794. label00003598:
  4795. 00003598  4A47                     tst.w      D7
  4796. 0000359A  6D06                     blt        +0x8 /* 000035A2 */
  4797. 0000359C  7002                     moveq.l    D0, 0x02
  4798. 0000359E  6000 02B4                bra        +0x2B6 /* 00003854 */
  4799. label000035A2:
  4800. 000035A2  3C3C 0259                move.w     D6, 0x259
  4801. 000035A6  6000 029E                bra        +0x2A0 /* 00003846 */
  4802. label000035AA:
  4803. 000035AA  0C47 0001                cmpi.w     D7, 0x1
  4804. 000035AE  6D06                     blt        +0x8 /* 000035B6 */
  4805. 000035B0  7002                     moveq.l    D0, 0x02
  4806. 000035B2  6000 02A0                bra        +0x2A2 /* 00003854 */
  4807. label000035B6:
  4808. 000035B6  3C3C 012C                move.w     D6, 0x12C
  4809. 000035BA  6000 028A                bra        +0x28C /* 00003846 */
  4810. label000035BE:
  4811. 000035BE  0C47 0001                cmpi.w     D7, 0x1
  4812. 000035C2  6D06                     blt        +0x8 /* 000035CA */
  4813. 000035C4  7002                     moveq.l    D0, 0x02
  4814. 000035C6  6000 028C                bra        +0x28E /* 00003854 */
  4815. label000035CA:
  4816. 000035CA  3C3C 012D                move.w     D6, 0x12D
  4817. 000035CE  6000 0276                bra        +0x278 /* 00003846 */
  4818. label000035D2:
  4819. 000035D2  0C47 0002                cmpi.w     D7, 0x2
  4820. 000035D6  6D06                     blt        +0x8 /* 000035DE */
  4821. 000035D8  7002                     moveq.l    D0, 0x02
  4822. 000035DA  6000 0278                bra        +0x27A /* 00003854 */
  4823. label000035DE:
  4824. 000035DE  0C47 0001                cmpi.w     D7, 0x1
  4825. 000035E2  6C08                     bge        +0xA /* 000035EC */
  4826. 000035E4  3C3C 0131                move.w     D6, 0x131
  4827. 000035E8  6000 025C                bra        +0x25E /* 00003846 */
  4828. label000035EC:
  4829. 000035EC  3C3C 00D0                move.w     D6, 0xD0
  4830. 000035F0  6000 0254                bra        +0x256 /* 00003846 */
  4831. label000035F4:
  4832. 000035F4  0C47 0001                cmpi.w     D7, 0x1
  4833. 000035F8  6D06                     blt        +0x8 /* 00003600 */
  4834. 000035FA  7002                     moveq.l    D0, 0x02
  4835. 000035FC  6000 0256                bra        +0x258 /* 00003854 */
  4836. label00003600:
  4837. 00003600  3C3C 012E                move.w     D6, 0x12E
  4838. 00003604  6000 0240                bra        +0x242 /* 00003846 */
  4839. label00003608:
  4840. 00003608  0C47 0001                cmpi.w     D7, 0x1
  4841. 0000360C  6D06                     blt        +0x8 /* 00003614 */
  4842. 0000360E  7002                     moveq.l    D0, 0x02
  4843. 00003610  6000 0242                bra        +0x244 /* 00003854 */
  4844. label00003614:
  4845. 00003614  3C3C 012F                move.w     D6, 0x12F
  4846. 00003618  6000 022C                bra        +0x22E /* 00003846 */
  4847. label0000361C:
  4848. 0000361C  0C47 0002                cmpi.w     D7, 0x2
  4849. 00003620  6D06                     blt        +0x8 /* 00003628 */
  4850. 00003622  7002                     moveq.l    D0, 0x02
  4851. 00003624  6000 022E                bra        +0x230 /* 00003854 */
  4852. label00003628:
  4853. 00003628  0C47 0001                cmpi.w     D7, 0x1
  4854. 0000362C  6C08                     bge        +0xA /* 00003636 */
  4855. 0000362E  3C3C 0130                move.w     D6, 0x130
  4856. 00003632  6000 0212                bra        +0x214 /* 00003846 */
  4857. label00003636:
  4858. 00003636  3C3C 00CA                move.w     D6, 0xCA
  4859. 0000363A  6000 020A                bra        +0x20C /* 00003846 */
  4860. label0000363E:
  4861. 0000363E  0C47 0002                cmpi.w     D7, 0x2
  4862. 00003642  6D06                     blt        +0x8 /* 0000364A */
  4863. 00003644  7002                     moveq.l    D0, 0x02
  4864. 00003646  6000 020C                bra        +0x20E /* 00003854 */
  4865. label0000364A:
  4866. 0000364A  0C47 0001                cmpi.w     D7, 0x1
  4867. 0000364E  6C08                     bge        +0xA /* 00003658 */
  4868. 00003650  3C3C 0132                move.w     D6, 0x132
  4869. 00003654  6000 01F0                bra        +0x1F2 /* 00003846 */
  4870. label00003658:
  4871. 00003658  3C3C 00CD                move.w     D6, 0xCD
  4872. 0000365C  6000 01E8                bra        +0x1EA /* 00003846 */
  4873. label00003660:
  4874. 00003660  0C47 0001                cmpi.w     D7, 0x1
  4875. 00003664  6D06                     blt        +0x8 /* 0000366C */
  4876. 00003666  7002                     moveq.l    D0, 0x02
  4877. 00003668  6000 01EA                bra        +0x1EC /* 00003854 */
  4878. label0000366C:
  4879. 0000366C  3C3C 0133                move.w     D6, 0x133
  4880. 00003670  6000 01D4                bra        +0x1D6 /* 00003846 */
  4881. label00003674:
  4882. 00003674  0C47 0003                cmpi.w     D7, 0x3
  4883. 00003678  6D06                     blt        +0x8 /* 00003680 */
  4884. 0000367A  7002                     moveq.l    D0, 0x02
  4885. 0000367C  6000 01D6                bra        +0x1D8 /* 00003854 */
  4886. label00003680:
  4887. 00003680  0C47 0001                cmpi.w     D7, 0x1
  4888. 00003684  6C08                     bge        +0xA /* 0000368E */
  4889. 00003686  3C3C 0134                move.w     D6, 0x134
  4890. 0000368A  6000 01BA                bra        +0x1BC /* 00003846 */
  4891. label0000368E:
  4892. 0000368E  0C47 0002                cmpi.w     D7, 0x2
  4893. 00003692  6604                     bne        +0x6 /* 00003698 */
  4894. 00003694  3C3C 0191                move.w     D6, 0x191
  4895. label00003698:
  4896. 00003698  0C47 0001                cmpi.w     D7, 0x1
  4897. 0000369C  6600 01A8                bne        +0x1AA /* 00003846 */
  4898. 000036A0  3C3C 00CE                move.w     D6, 0xCE
  4899. 000036A4  6000 01A0                bra        +0x1A2 /* 00003846 */
  4900. label000036A8:
  4901. 000036A8  0C47 0001                cmpi.w     D7, 0x1
  4902. 000036AC  6C08                     bge        +0xA /* 000036B6 */
  4903. 000036AE  3C3C 0135                move.w     D6, 0x135
  4904. 000036B2  6000 0192                bra        +0x194 /* 00003846 */
  4905. label000036B6:
  4906. 000036B6  0C47 0001                cmpi.w     D7, 0x1
  4907. 000036BA  6604                     bne        +0x6 /* 000036C0 */
  4908. 000036BC  3C3C 00CB                move.w     D6, 0xCB
  4909. label000036C0:
  4910. 000036C0  0C47 0002                cmpi.w     D7, 0x2
  4911. 000036C4  6604                     bne        +0x6 /* 000036CA */
  4912. 000036C6  3C3C 0190                move.w     D6, 0x190
  4913. label000036CA:
  4914. 000036CA  0C47 0003                cmpi.w     D7, 0x3
  4915. 000036CE  6600 0176                bne        +0x178 /* 00003846 */
  4916. 000036D2  3C3C 01F4                move.w     D6, 0x1F4
  4917. 000036D6  6000 016E                bra        +0x170 /* 00003846 */
  4918. label000036DA:
  4919. 000036DA  0C47 0003                cmpi.w     D7, 0x3
  4920. 000036DE  6706                     beq        +0x8 /* 000036E6 */
  4921. 000036E0  7002                     moveq.l    D0, 0x02
  4922. 000036E2  6000 0170                bra        +0x172 /* 00003854 */
  4923. label000036E6:
  4924. 000036E6  3C3C 01F5                move.w     D6, 0x1F5
  4925. 000036EA  6000 015A                bra        +0x15C /* 00003846 */
  4926. label000036EE:
  4927. 000036EE  0C47 0003                cmpi.w     D7, 0x3
  4928. 000036F2  6706                     beq        +0x8 /* 000036FA */
  4929. 000036F4  7002                     moveq.l    D0, 0x02
  4930. 000036F6  6000 015C                bra        +0x15E /* 00003854 */
  4931. label000036FA:
  4932. 000036FA  3C3C 01F6                move.w     D6, 0x1F6
  4933. 000036FE  6000 0146                bra        +0x148 /* 00003846 */
  4934. label00003702:
  4935. 00003702  0C47 0003                cmpi.w     D7, 0x3
  4936. 00003706  6706                     beq        +0x8 /* 0000370E */
  4937. 00003708  7002                     moveq.l    D0, 0x02
  4938. 0000370A  6000 0148                bra        +0x14A /* 00003854 */
  4939. label0000370E:
  4940. 0000370E  3C3C 01F7                move.w     D6, 0x1F7
  4941. 00003712  6000 0132                bra        +0x134 /* 00003846 */
  4942. label00003716:
  4943. 00003716  0C47 0002                cmpi.w     D7, 0x2
  4944. 0000371A  6706                     beq        +0x8 /* 00003722 */
  4945. 0000371C  7002                     moveq.l    D0, 0x02
  4946. 0000371E  6000 0134                bra        +0x136 /* 00003854 */
  4947. label00003722:
  4948. 00003722  3C3C 0193                move.w     D6, 0x193
  4949. 00003726  6000 011E                bra        +0x120 /* 00003846 */
  4950. label0000372A:
  4951. 0000372A  0C47 0002                cmpi.w     D7, 0x2
  4952. 0000372E  6706                     beq        +0x8 /* 00003736 */
  4953. 00003730  7002                     moveq.l    D0, 0x02
  4954. 00003732  6000 0120                bra        +0x122 /* 00003854 */
  4955. label00003736:
  4956. 00003736  3C3C 0194                move.w     D6, 0x194
  4957. 0000373A  6000 010A                bra        +0x10C /* 00003846 */
  4958. label0000373E:
  4959. 0000373E  0C47 0001                cmpi.w     D7, 0x1
  4960. 00003742  6D06                     blt        +0x8 /* 0000374A */
  4961. 00003744  7002                     moveq.l    D0, 0x02
  4962. 00003746  6000 010C                bra        +0x10E /* 00003854 */
  4963. label0000374A:
  4964. 0000374A  49EC 000C                lea.l      A4, [A4 + 0xC]
  4965. 0000374E  206E 000C                movea.l    A0, [A6 + 0xC]
  4966. 00003752  5250                     addq.w     [A0], 1
  4967. 00003754  0C54 2B93                cmpi.w     [A4], 0x2B93
  4968. 00003758  6706                     beq        +0x8 /* 00003760 */
  4969. 0000375A  7002                     moveq.l    D0, 0x02
  4970. 0000375C  6000 00F6                bra        +0xF8 /* 00003854 */
  4971. label00003760:
  4972. 00003760  3C3C 0136                move.w     D6, 0x136
  4973. 00003764  6000 00E0                bra        +0xE2 /* 00003846 */
  4974. label00003768:
  4975. 00003768  0C47 0003                cmpi.w     D7, 0x3
  4976. 0000376C  6D06                     blt        +0x8 /* 00003774 */
  4977. 0000376E  7002                     moveq.l    D0, 0x02
  4978. 00003770  6000 00E2                bra        +0xE4 /* 00003854 */
  4979. label00003774:
  4980. 00003774  0C47 0001                cmpi.w     D7, 0x1
  4981. 00003778  6C08                     bge        +0xA /* 00003782 */
  4982. 0000377A  3C3C 0137                move.w     D6, 0x137
  4983. 0000377E  6000 00C6                bra        +0xC8 /* 00003846 */
  4984. label00003782:
  4985. 00003782  0C47 0002                cmpi.w     D7, 0x2
  4986. 00003786  6604                     bne        +0x6 /* 0000378C */
  4987. 00003788  3C3C 0192                move.w     D6, 0x192
  4988. label0000378C:
  4989. 0000378C  0C47 0001                cmpi.w     D7, 0x1
  4990. 00003790  6600 00B4                bne        +0xB6 /* 00003846 */
  4991. 00003794  3C3C 00CC                move.w     D6, 0xCC
  4992. 00003798  6000 00AC                bra        +0xAE /* 00003846 */
  4993. label0000379C:
  4994. 0000379C  0C47 0001                cmpi.w     D7, 0x1
  4995. 000037A0  6D06                     blt        +0x8 /* 000037A8 */
  4996. 000037A2  7002                     moveq.l    D0, 0x02
  4997. 000037A4  6000 00AE                bra        +0xB0 /* 00003854 */
  4998. label000037A8:
  4999. 000037A8  3C3C 0138                move.w     D6, 0x138
  5000. 000037AC  6000 0098                bra        +0x9A /* 00003846 */
  5001. label000037B0:
  5002. 000037B0  0C6C 2B11 000C           cmpi.w     [A4 + 0xC], 0x2B11
  5003. 000037B6  660A                     bne        +0xC /* 000037C2 */
  5004. 000037B8  49EC 000C                lea.l      A4, [A4 + 0xC]
  5005. 000037BC  206E 000C                movea.l    A0, [A6 + 0xC]
  5006. 000037C0  5250                     addq.w     [A0], 1
  5007. label000037C2:
  5008. 000037C2  0C47 0001                cmpi.w     D7, 0x1
  5009. 000037C6  6D06                     blt        +0x8 /* 000037CE */
  5010. 000037C8  7002                     moveq.l    D0, 0x02
  5011. 000037CA  6000 0088                bra        +0x8A /* 00003854 */
  5012. label000037CE:
  5013. 000037CE  3C3C 0139                move.w     D6, 0x139
  5014. 000037D2  6072                     bra        +0x74 /* 00003846 */
  5015. label000037D4:
  5016. 000037D4  0C6C 1F41 000C           cmpi.w     [A4 + 0xC], 0x1F41
  5017. 000037DA  660A                     bne        +0xC /* 000037E6 */
  5018. 000037DC  49EC 000C                lea.l      A4, [A4 + 0xC]
  5019. 000037E0  206E 000C                movea.l    A0, [A6 + 0xC]
  5020. 000037E4  5250                     addq.w     [A0], 1
  5021. label000037E6:
  5022. 000037E6  0C47 0001                cmpi.w     D7, 0x1
  5023. 000037EA  6704                     beq        +0x6 /* 000037F0 */
  5024. 000037EC  7002                     moveq.l    D0, 0x02
  5025. 000037EE  6064                     bra        +0x66 /* 00003854 */
  5026. label000037F0:
  5027. 000037F0  3C3C 00C9                move.w     D6, 0xC9
  5028. 000037F4  6050                     bra        +0x52 /* 00003846 */
  5029. label000037F6:
  5030. 000037F6  0C47 0002                cmpi.w     D7, 0x2
  5031. 000037FA  6D04                     blt        +0x6 /* 00003800 */
  5032. 000037FC  7002                     moveq.l    D0, 0x02
  5033. 000037FE  6054                     bra        +0x56 /* 00003854 */
  5034. label00003800:
  5035. 00003800  0C47 0001                cmpi.w     D7, 0x1
  5036. 00003804  6C06                     bge        +0x8 /* 0000380C */
  5037. 00003806  3C3C 013A                move.w     D6, 0x13A
  5038. 0000380A  603A                     bra        +0x3C /* 00003846 */
  5039. label0000380C:
  5040. 0000380C  3C3C 00C8                move.w     D6, 0xC8
  5041. 00003810  6034                     bra        +0x36 /* 00003846 */
  5042. label00003812:
  5043. 00003812  0C47 0001                cmpi.w     D7, 0x1
  5044. 00003816  6704                     beq        +0x6 /* 0000381C */
  5045. 00003818  7002                     moveq.l    D0, 0x02
  5046. 0000381A  6038                     bra        +0x3A /* 00003854 */
  5047. label0000381C:
  5048. 0000381C  3C3C 00CF                move.w     D6, 0xCF
  5049. 00003820  6024                     bra        +0x26 /* 00003846 */
  5050. label00003822:
  5051. 00003822  0C47 0002                cmpi.w     D7, 0x2
  5052. 00003826  6604                     bne        +0x6 /* 0000382C */
  5053. 00003828  3C3C 025B                move.w     D6, 0x25B
  5054. label0000382C:
  5055. 0000382C  0C47 0003                cmpi.w     D7, 0x3
  5056. 00003830  6604                     bne        +0x6 /* 00003836 */
  5057. 00003832  3C3C 025A                move.w     D6, 0x25A
  5058. label00003836:
  5059. 00003836  0C47 0002                cmpi.w     D7, 0x2
  5060. 0000383A  6C04                     bge        +0x6 /* 00003840 */
  5061. 0000383C  7002                     moveq.l    D0, 0x02
  5062. 0000383E  6014                     bra        +0x16 /* 00003854 */
  5063. label00003840:
  5064. 00003840  206E 000C                movea.l    A0, [A6 + 0xC]
  5065. 00003844  5350                     subq.w     [A0], 1
  5066. label00003846:
  5067. 00003846  206E 0010                movea.l    A0, [A6 + 0x10]
  5068. 0000384A  3086                     move.w     [A0], D6
  5069. 0000384C  226E 000C                movea.l    A1, [A6 + 0xC]
  5070. 00003850  5251                     addq.w     [A1], 1
  5071. 00003852  7000                     moveq.l    D0, 0x00
  5072. label00003854:
  5073. 00003854  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5074. 00003858  4E5E                     unlink     A6
  5075. 0000385A  4E75                     rts
  5076. 0000385C  8974 6578 746F 746F      or.w       [A4 + 0x746F746F], D4
  5077. 00003864  6F6C                     ble        +0x6E /* 000038D2 */
  5078. 00003866  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5079. export_271: // at 00003868 (misaligned)
  5080. 0000386A  FE16 48E7                .unknown   0xFE16 0x48E7 (W = 7)
  5081. 0000386E  0108                     btst       A0, D0
  5082. 00003870  286E 000C                movea.l    A4, [A6 + 0xC]
  5083. 00003874  4267                     clr.w      -[A7]
  5084. 00003876  486E FF0C                pea.l      [A6 - 0xF4]
  5085. 0000387A  486E FEBC                pea.l      [A6 - 0x144]
  5086. 0000387E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5087. 00003882  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5088. 00003886  2F0C                     move.l     -[A7], A4
  5089. 00003888  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5090. 0000388C  4EBA 32BE                jsr        [PC + 0x32BE /* 00006B4C */]
  5091. 00003890  3E00                     move.w     D7, D0
  5092. 00003892  4A47                     tst.w      D7
  5093. 00003894  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  5094. 00003898  6706                     beq        +0x8 /* 000038A0 */
  5095. 0000389A  3007                     move.w     D0, D7
  5096. 0000389C  6000 01D6                bra        +0x1D8 /* 00003A74 */
  5097. label000038A0:
  5098. 000038A0  700C                     moveq.l    D0, 0x0C
  5099. 000038A2  C1EE FEBC                muls.w     D0, [A6 - 0x144]
  5100. 000038A6  D08C                     add.l      D0, A4
  5101. 000038A8  2840                     movea.l    A4, D0
  5102. 000038AA  486E FED2                pea.l      [A6 - 0x12E]
  5103. 000038AE  486E FF0C                pea.l      [A6 - 0xF4]
  5104. 000038B2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5105. 000038B6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5106. 000038BA  2F0C                     move.l     -[A7], A4
  5107. 000038BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5108. 000038C0  4EBA 3366                jsr        [PC + 0x3366 /* 00006C28 */]
  5109. 000038C4  3E00                     move.w     D7, D0
  5110. 000038C6  4A47                     tst.w      D7
  5111. 000038C8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5112. 000038CC  6706                     beq        +0x8 /* 000038D4 */
  5113. 000038CE  3007                     move.w     D0, D7
  5114. 000038D0  6000 01A2                bra        +0x1A4 /* 00003A74 */
  5115. // begin alternate branch 000038D2-000038D4
  5116. label000038D2:
  5117. 000038D2  01A2                     bclr       -[A2], D0
  5118. // end alternate branch 000038D2-000038D4
  5119. label000038D2: // (misaligned)
  5120. label000038D4:
  5121. 000038D4  486E FECE                pea.l      [A6 - 0x132]
  5122. 000038D8  486E FED2                pea.l      [A6 - 0x12E]
  5123. 000038DC  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5124. 000038E0  206E FECE                movea.l    A0, [A6 - 0x132]
  5125. 000038E4  2050                     movea.l    A0, [A0]
  5126. 000038E6  3D50 FE16                move.w     [A6 - 0x1EA], [A0]
  5127. 000038EA  486E FED2                pea.l      [A6 - 0x12E]
  5128. 000038EE  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  5129. 000038F2  206E FECE                movea.l    A0, [A6 - 0x132]
  5130. 000038F6  A023                     syscall    DisposHandle/DisposeHandle
  5131. 000038F8  0C6E 0006 FF0C           cmpi.w     [A6 - 0xF4], 0x6
  5132. 000038FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5133. 00003902  665C                     bne        +0x5E /* 00003960 */
  5134. 00003904  3F2E FE16                move.w     -[A7], [A6 - 0x1EA]
  5135. 00003908  486E FF0C                pea.l      [A6 - 0xF4]
  5136. 0000390C  4EBA 0612                jsr        [PC + 0x612 /* 00003F20 */]
  5137. 00003910  3E00                     move.w     D7, D0
  5138. 00003912  4A47                     tst.w      D7
  5139. 00003914  5C8F                     addq.l     A7, 6
  5140. 00003916  663A                     bne        +0x3C /* 00003952 */
  5141. 00003918  2F2E FF4A                move.l     -[A7], [A6 - 0xB6]
  5142. 0000391C  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  5143. 00003920  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  5144. 00003924  3E80                     move.w     [A7], D0
  5145. 00003926  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  5146. 0000392A  4AAE FF82                tst.l      [A6 - 0x7E]
  5147. 0000392E  508F                     addq.l     A7, 8
  5148. 00003930  6720                     beq        +0x22 /* 00003952 */
  5149. 00003932  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  5150. 00003936  A873                     syscall    SetPort
  5151. 00003938  486E FF3A                pea.l      [A6 - 0xC6]
  5152. 0000393C  4EAD 0A42                jsr        [A5 + 0xA42 /* export_324 */]
  5153. 00003940  2EAE FF82                move.l     [A7], [A6 - 0x7E]
  5154. 00003944  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  5155. 00003948  4EAD 1C9A                jsr        [A5 + 0x1C9A /* export_911 */]
  5156. 0000394C  4EAD 1C92                jsr        [A5 + 0x1C92 /* export_910 */]
  5157. 00003950  588F                     addq.l     A7, 4
  5158. label00003952:
  5159. 00003952  486E FF0C                pea.l      [A6 - 0xF4]
  5160. 00003956  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  5161. 0000395A  3007                     move.w     D0, D7
  5162. 0000395C  6000 0116                bra        +0x118 /* 00003A74 */
  5163. label00003960:
  5164. 00003960  0C6E 0003 FF0C           cmpi.w     [A6 - 0xF4], 0x3
  5165. 00003966  670E                     beq        +0x10 /* 00003976 */
  5166. 00003968  486E FF0C                pea.l      [A6 - 0xF4]
  5167. 0000396C  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  5168. 00003970  7002                     moveq.l    D0, 0x02
  5169. 00003972  6000 0100                bra        +0x102 /* 00003A74 */
  5170. label00003976:
  5171. 00003976  206E FFAA                movea.l    A0, [A6 - 0x56]
  5172. 0000397A  7052                     moveq.l    D0, 0x52
  5173. 0000397C  C1EE FFA4                muls.w     D0, [A6 - 0x5C]
  5174. 00003980  D090                     add.l      D0, [A0]
  5175. 00003982  2040                     movea.l    A0, D0
  5176. 00003984  43EE FE6A                lea.l      A1, [A6 - 0x196]
  5177. 00003988  7013                     moveq.l    D0, 0x13
  5178. label0000398A:
  5179. 0000398A  22D8                     move.l     [A1]+, [A0]+
  5180. 0000398C  51C8 FFFC                dbf        D0, -0x6 /* 0000398A */
  5181. 00003990  32D8                     move.w     [A1]+, [A0]+
  5182. 00003992  41EE FE18                lea.l      A0, [A6 - 0x1E8]
  5183. 00003996  43EE FE6A                lea.l      A1, [A6 - 0x196]
  5184. 0000399A  7013                     moveq.l    D0, 0x13
  5185. label0000399C:
  5186. 0000399C  20D9                     move.l     [A0]+, [A1]+
  5187. 0000399E  51C8 FFFC                dbf        D0, -0x6 /* 0000399C */
  5188. 000039A2  30D9                     move.w     [A0]+, [A1]+
  5189. 000039A4  486E FEBE                pea.l      [A6 - 0x142]
  5190. 000039A8  3F2E FFA4                move.w     -[A7], [A6 - 0x5C]
  5191. 000039AC  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  5192. 000039B0  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  5193. 000039B4  486E FF0C                pea.l      [A6 - 0xF4]
  5194. 000039B8  4EAD 0A5A                jsr        [A5 + 0xA5A /* export_327 */]
  5195. 000039BC  3E80                     move.w     [A7], D0
  5196. 000039BE  3F2E FE16                move.w     -[A7], [A6 - 0x1EA]
  5197. 000039C2  486E FE6A                pea.l      [A6 - 0x196]
  5198. 000039C6  4EBA 00C2                jsr        [PC + 0xC2 /* 00003A8A */]
  5199. 000039CA  3E00                     move.w     D7, D0
  5200. 000039CC  7052                     moveq.l    D0, 0x52
  5201. 000039CE  2E80                     move.l     [A7], D0
  5202. 000039D0  486E FE6A                pea.l      [A6 - 0x196]
  5203. 000039D4  486E FE18                pea.l      [A6 - 0x1E8]
  5204. 000039D8  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  5205. 000039DC  4A40                     tst.w      D0
  5206. 000039DE  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5207. 000039E2  6768                     beq        +0x6A /* 00003A4C */
  5208. 000039E4  4A47                     tst.w      D7
  5209. 000039E6  6664                     bne        +0x66 /* 00003A4C */
  5210. 000039E8  206E FFAA                movea.l    A0, [A6 - 0x56]
  5211. 000039EC  7052                     moveq.l    D0, 0x52
  5212. 000039EE  C1EE FFA4                muls.w     D0, [A6 - 0x5C]
  5213. 000039F2  D090                     add.l      D0, [A0]
  5214. 000039F4  2040                     movea.l    A0, D0
  5215. 000039F6  43EE FE6A                lea.l      A1, [A6 - 0x196]
  5216. 000039FA  7013                     moveq.l    D0, 0x13
  5217. label000039FC:
  5218. 000039FC  20D9                     move.l     [A0]+, [A1]+
  5219. 000039FE  51C8 FFFC                dbf        D0, -0x6 /* 000039FC */
  5220. 00003A02  30D9                     move.w     [A0]+, [A1]+
  5221. 00003A04  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  5222. 00003A08  2F2E FF3A                move.l     -[A7], [A6 - 0xC6]
  5223. 00003A0C  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  5224. 00003A10  3E80                     move.w     [A7], D0
  5225. 00003A12  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  5226. 00003A16  4AAE FF82                tst.l      [A6 - 0x7E]
  5227. 00003A1A  508F                     addq.l     A7, 8
  5228. 00003A1C  672E                     beq        +0x30 /* 00003A4C */
  5229. 00003A1E  486E FEC6                pea.l      [A6 - 0x13A]
  5230. 00003A22  3F2E FFA4                move.w     -[A7], [A6 - 0x5C]
  5231. 00003A26  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  5232. 00003A2A  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  5233. 00003A2E  486E FEC6                pea.l      [A6 - 0x13A]
  5234. 00003A32  486E FEBE                pea.l      [A6 - 0x142]
  5235. 00003A36  486E FEC6                pea.l      [A6 - 0x13A]
  5236. 00003A3A  A8AB                     syscall    UnionRect
  5237. 00003A3C  486E FEC6                pea.l      [A6 - 0x13A]
  5238. 00003A40  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  5239. 00003A44  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  5240. 00003A48  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5241. label00003A4C:
  5242. 00003A4C  486E FF0C                pea.l      [A6 - 0xF4]
  5243. 00003A50  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  5244. 00003A54  4A47                     tst.w      D7
  5245. 00003A56  588F                     addq.l     A7, 4
  5246. 00003A58  6704                     beq        +0x6 /* 00003A5E */
  5247. 00003A5A  3007                     move.w     D0, D7
  5248. 00003A5C  6016                     bra        +0x18 /* 00003A74 */
  5249. label00003A5E:
  5250. 00003A5E  486E FF0C                pea.l      [A6 - 0xF4]
  5251. 00003A62  4EAD 0A5A                jsr        [A5 + 0xA5A /* export_327 */]
  5252. 00003A66  4A40                     tst.w      D0
  5253. 00003A68  588F                     addq.l     A7, 4
  5254. 00003A6A  6706                     beq        +0x8 /* 00003A72 */
  5255. 00003A6C  4EAD 09DA                jsr        [A5 + 0x9DA /* export_311 */]
  5256. 00003A70  6002                     bra        +0x4 /* 00003A74 */
  5257. label00003A72:
  5258. 00003A72  7000                     moveq.l    D0, 0x00
  5259. label00003A74:
  5260. 00003A74  4CEE 1080 FE0E           movem.l    D7,A4, [A6 - 0x1F2]
  5261. 00003A7A  4E5E                     unlink     A6
  5262. 00003A7C  4E75                     rts
  5263. 00003A7E  8873 6574                or.w       D4, <<invalid full ext with I/IS == 4>>
  5264. 00003A82  7374                     moveq.l    D1, 0x74
  5265. 00003A84  796C                     moveq.l    D4, 0x6C
  5266. 00003A86  6500 0000                bcs        +0x2 /* 00003A88 */
  5267. // begin alternate branch 00003A88-00003A8E
  5268. label00003A88:
  5269. 00003A88  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5270. fn00003A8A: // (misaligned)
  5271. 00003A8C  FFFC                     .invalid   <<F/7/7>>
  5272. // end alternate branch 00003A88-00003A8E
  5273. label00003A88: // (misaligned)
  5274. fn00003A8A:
  5275. 00003A8A  4E56 FFFC                link       A6, -0x0004
  5276. 00003A8E  2F0C                     move.l     -[A7], A4
  5277. 00003A90  286E 0008                movea.l    A4, [A6 + 0x8]
  5278. 00003A94  3014                     move.w     D0, [A4]
  5279. 00003A96  6B72                     bmi        +0x74 /* 00003B0A */
  5280. 00003A98  0440 006D                subi.w     D0, 0x6D /* 'm' */
  5281. 00003A9C  6A12                     bpl        +0x14 /* 00003AB0 */
  5282. 00003A9E  5C40                     addq.w     D0, 6
  5283. 00003AA0  6726                     beq        +0x28 /* 00003AC8 */
  5284. 00003AA2  6A06                     bpl        +0x8 /* 00003AAA */
  5285. 00003AA4  5640                     addq.w     D0, 3
  5286. 00003AA6  6A28                     bpl        +0x2A /* 00003AD0 */
  5287. 00003AA8  6060                     bra        +0x62 /* 00003B0A */
  5288. label00003AAA:
  5289. 00003AAA  5540                     subq.w     D0, 2
  5290. 00003AAC  6A1A                     bpl        +0x1C /* 00003AC8 */
  5291. 00003AAE  6020                     bra        +0x22 /* 00003AD0 */
  5292. label00003AB0:
  5293. 00003AB0  0440 00BF                subi.w     D0, 0xBF
  5294. 00003AB4  6A0C                     bpl        +0xE /* 00003AC2 */
  5295. 00003AB6  0440 FFA1                subi.w     D0, 0xFFA1
  5296. 00003ABA  6A4E                     bpl        +0x50 /* 00003B0A */
  5297. 00003ABC  5A40                     addq.w     D0, 5
  5298. 00003ABE  6A22                     bpl        +0x24 /* 00003AE2 */
  5299. 00003AC0  6048                     bra        +0x4A /* 00003B0A */
  5300. label00003AC2:
  5301. 00003AC2  5940                     subq.w     D0, 4
  5302. 00003AC4  6A44                     bpl        +0x46 /* 00003B0A */
  5303. 00003AC6  602C                     bra        +0x2E /* 00003AF4 */
  5304. label00003AC8:
  5305. 00003AC8  3D7C 0052 FFFE           move.w     [A6 - 0x2], 0x52 /* 'R' */
  5306. 00003ACE  6040                     bra        +0x42 /* 00003B10 */
  5307. label00003AD0:
  5308. 00003AD0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5309. 00003AD4  2F0C                     move.l     -[A7], A4
  5310. 00003AD6  4EBA 004E                jsr        [PC + 0x4E /* 00003B26 */]
  5311. 00003ADA  3D40 FFFE                move.w     [A6 - 0x2], D0
  5312. 00003ADE  5C8F                     addq.l     A7, 6
  5313. 00003AE0  602E                     bra        +0x30 /* 00003B10 */
  5314. label00003AE2:
  5315. 00003AE2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5316. 00003AE6  2F0C                     move.l     -[A7], A4
  5317. 00003AE8  4EBA 0130                jsr        [PC + 0x130 /* 00003C1A */]
  5318. 00003AEC  3D40 FFFE                move.w     [A6 - 0x2], D0
  5319. 00003AF0  5C8F                     addq.l     A7, 6
  5320. 00003AF2  601C                     bra        +0x1E /* 00003B10 */
  5321. label00003AF4:
  5322. 00003AF4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5323. 00003AF8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5324. 00003AFC  2F0C                     move.l     -[A7], A4
  5325. 00003AFE  4EBA 0292                jsr        [PC + 0x292 /* 00003D92 */]
  5326. 00003B02  3D40 FFFE                move.w     [A6 - 0x2], D0
  5327. 00003B06  508F                     addq.l     A7, 8
  5328. 00003B08  6006                     bra        +0x8 /* 00003B10 */
  5329. label00003B0A:
  5330. 00003B0A  3D7C 0053 FFFE           move.w     [A6 - 0x2], 0x53 /* 'S' */
  5331. label00003B10:
  5332. 00003B10  302E FFFE                move.w     D0, [A6 - 0x2]
  5333. 00003B14  285F                     movea.l    A4, [A7]+
  5334. 00003B16  4E5E                     unlink     A6
  5335. 00003B18  4E75                     rts
  5336. 00003B1A  8973 706F                or.w       [A3 + D7.w + 0x6F], D4
  5337. 00003B1E  7473                     moveq.l    D2, 0x73
  5338. 00003B20  7479                     moveq.l    D2, 0x79
  5339. 00003B22  6C65                     bge        +0x67 /* 00003B89 */
  5340. 00003B24  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5341. // begin alternate branch 00003B26-00003B2A
  5342. fn00003B26:
  5343. 00003B26  4E56 FFF8                link       A6, -0x0008
  5344. // end alternate branch 00003B26-00003B2A
  5345. fn00003B26: // (misaligned)
  5346. 00003B28  FFF8                     .invalid   <<F/7/7>>
  5347. 00003B2A  2F0C                     move.l     -[A7], A4
  5348. 00003B2C  286E 0008                movea.l    A4, [A6 + 0x8]
  5349. 00003B30  302E 000C                move.w     D0, [A6 + 0xC]
  5350. 00003B34  6B00 00CA                bmi        +0xCC /* 00003C00 */
  5351. 00003B38  0440 2B93                subi.w     D0, 0x2B93
  5352. 00003B3C  6770                     beq        +0x72 /* 00003BAE */
  5353. 00003B3E  6A14                     bpl        +0x16 /* 00003B54 */
  5354. 00003B40  0440 FFEB                subi.w     D0, 0xFFEB
  5355. 00003B44  6752                     beq        +0x54 /* 00003B98 */
  5356. 00003B46  6A00 00B8                bpl        +0xBA /* 00003C00 */
  5357. 00003B4A  0440 E482                subi.w     D0, 0xE482
  5358. 00003B4E  670E                     beq        +0x10 /* 00003B5E */
  5359. 00003B50  6000 00AE                bra        +0xB0 /* 00003C00 */
  5360. label00003B54:
  5361. 00003B54  0440 0011                subi.w     D0, 0x11
  5362. 00003B58  671C                     beq        +0x1E /* 00003B76 */
  5363. 00003B5A  6000 00A4                bra        +0xA6 /* 00003C00 */
  5364. label00003B5E:
  5365. 00003B5E  0C54 0068                cmpi.w     [A4], 0x68 /* 'h' */
  5366. 00003B62  660A                     bne        +0xC /* 00003B6E */
  5367. 00003B64  206C 003E                movea.l    A0, [A4 + 0x3E]
  5368. 00003B68  A023                     syscall    DisposHandle/DisposeHandle
  5369. 00003B6A  42AC 003E                clr.l      [A4 + 0x3E]
  5370. label00003B6E:
  5371. 00003B6E  38BC 0064                move.w     [A4], 0x64 /* 'd' */
  5372. 00003B72  6000 008C                bra        +0x8E /* 00003C00 */
  5373. label00003B76:
  5374. 00003B76  4AAC 003E                tst.l      [A4 + 0x3E]
  5375. 00003B7A  670A                     beq        +0xC /* 00003B86 */
  5376. 00003B7C  206C 003E                movea.l    A0, [A4 + 0x3E]
  5377. 00003B80  A023                     syscall    DisposHandle/DisposeHandle
  5378. 00003B82  42AC 003E                clr.l      [A4 + 0x3E]
  5379. label00003B86:
  5380. 00003B86  397C 000F 0046           move.w     [A4 + 0x46], 0xF
  5381. 00003B8C  397C 000F 0048           move.w     [A4 + 0x48], 0xF
  5382. 00003B92  38BC 0065                move.w     [A4], 0x65 /* 'e' */
  5383. 00003B96  6068                     bra        +0x6A /* 00003C00 */
  5384. label00003B98:
  5385. 00003B98  4AAC 003E                tst.l      [A4 + 0x3E]
  5386. 00003B9C  670A                     beq        +0xC /* 00003BA8 */
  5387. 00003B9E  206C 003E                movea.l    A0, [A4 + 0x3E]
  5388. 00003BA2  A023                     syscall    DisposHandle/DisposeHandle
  5389. 00003BA4  42AC 003E                clr.l      [A4 + 0x3E]
  5390. label00003BA8:
  5391. 00003BA8  38BC 0066                move.w     [A4], 0x66 /* 'f' */
  5392. 00003BAC  6052                     bra        +0x54 /* 00003C00 */
  5393. label00003BAE:
  5394. 00003BAE  0C54 0068                cmpi.w     [A4], 0x68 /* 'h' */
  5395. 00003BB2  6748                     beq        +0x4A /* 00003BFC */
  5396. 00003BB4  2D6C 000E FFF8           move.l     [A6 - 0x8], [A4 + 0xE]
  5397. 00003BBA  2D6C 0012 FFFC           move.l     [A6 - 0x4], [A4 + 0x12]
  5398. 00003BC0  42A7                     clr.l      -[A7]
  5399. 00003BC2  A8CB                     syscall    OpenPoly
  5400. 00003BC4  295F 003E                move.l     [A4 + 0x3E], [A7]+
  5401. 00003BC8  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5402. 00003BCC  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5403. 00003BD0  A893                     syscall    MoveTo
  5404. 00003BD2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5405. 00003BD6  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5406. 00003BDA  A891                     syscall    LineTo
  5407. 00003BDC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5408. 00003BE0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5409. 00003BE4  A891                     syscall    LineTo
  5410. 00003BE6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5411. 00003BEA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5412. 00003BEE  A891                     syscall    LineTo
  5413. 00003BF0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5414. 00003BF4  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5415. 00003BF8  A891                     syscall    LineTo
  5416. 00003BFA  A8CC                     syscall    ClosePoly/ClosePgon
  5417. label00003BFC:
  5418. 00003BFC  38BC 0068                move.w     [A4], 0x68 /* 'h' */
  5419. label00003C00:
  5420. 00003C00  7000                     moveq.l    D0, 0x00
  5421. 00003C02  285F                     movea.l    A4, [A7]+
  5422. 00003C04  4E5E                     unlink     A6
  5423. 00003C06  4E75                     rts
  5424. 00003C08  8E63                     or.w       D7, -[A3]
  5425. 00003C0A  6F6E                     ble        +0x70 /* 00003C7A */
  5426. 00003C0C  7665                     moveq.l    D3, 0x65
  5427. 00003C0E  7274                     moveq.l    D1, 0x74
  5428. 00003C10  6772                     beq        +0x74 /* 00003C84 */
  5429. 00003C12  6170                     bsr        +0x72 /* 00003C84 */
  5430. 00003C14  6869                     bvc        +0x6B /* 00003C7F */
  5431. 00003C16  6300 0000                bls        +0x2 /* 00003C18 */
  5432. // begin alternate branch 00003C18-00003C1E
  5433. label00003C18:
  5434. 00003C18  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5435. fn00003C1A: // (misaligned)
  5436. 00003C1C  FFF8                     .invalid   <<F/7/7>>
  5437. // end alternate branch 00003C18-00003C1E
  5438. label00003C18: // (misaligned)
  5439. fn00003C1A:
  5440. 00003C1A  4E56 FFF8                link       A6, -0x0008
  5441. 00003C1E  2F0C                     move.l     -[A7], A4
  5442. 00003C20  286E 0008                movea.l    A4, [A6 + 0x8]
  5443. 00003C24  302E 000C                move.w     D0, [A6 + 0xC]
  5444. 00003C28  6B00 014C                bmi        +0x14E /* 00003D76 */
  5445. 00003C2C  0440 2B93                subi.w     D0, 0x2B93
  5446. 00003C30  6700 00F0                beq        +0xF2 /* 00003D22 */
  5447. 00003C34  6A20                     bpl        +0x22 /* 00003C56 */
  5448. 00003C36  0440 FF82                subi.w     D0, 0xFF82
  5449. 00003C3A  6700 00D0                beq        +0xD2 /* 00003D0C */
  5450. 00003C3E  6A0C                     bpl        +0xE /* 00003C4C */
  5451. 00003C40  0440 E4EB                subi.w     D0, 0xE4EB
  5452. 00003C44  6700 0080                beq        +0x82 /* 00003CC6 */
  5453. 00003C48  6000 012C                bra        +0x12E /* 00003D76 */
  5454. label00003C4C:
  5455. 00003C4C  0440 0065                subi.w     D0, 0x65 /* 'e' */
  5456. 00003C50  6742                     beq        +0x44 /* 00003C94 */
  5457. 00003C52  6000 0122                bra        +0x124 /* 00003D76 */
  5458. label00003C56:
  5459. 00003C56  0440 0011                subi.w     D0, 0x11
  5460. 00003C5A  6700 0082                beq        +0x84 /* 00003CDE */
  5461. 00003C5E  6A0A                     bpl        +0xC /* 00003C6A */
  5462. 00003C60  5C40                     addq.w     D0, 6
  5463. 00003C62  6700 0092                beq        +0x94 /* 00003CF6 */
  5464. 00003C66  6000 010E                bra        +0x110 /* 00003D76 */
  5465. label00003C6A:
  5466. 00003C6A  0440 001D                subi.w     D0, 0x1D
  5467. 00003C6E  6704                     beq        +0x6 /* 00003C74 */
  5468. 00003C70  6000 0104                bra        +0x106 /* 00003D76 */
  5469. label00003C74:
  5470. 00003C74  0C54 00CA                cmpi.w     [A4], 0xCA
  5471. 00003C78  660A                     bne        +0xC /* 00003C84 */
  5472. label00003C7A:
  5473. 00003C7A  206C 003E                movea.l    A0, [A4 + 0x3E]
  5474. 00003C7E  A023                     syscall    DisposHandle/DisposeHandle
  5475. 00003C80  42AC 003E                clr.l      [A4 + 0x3E]
  5476. fn00003C84:
  5477. 00003C84  426C 0016                clr.w      [A4 + 0x16]
  5478. 00003C88  426C 0018                clr.w      [A4 + 0x18]
  5479. 00003C8C  38BC 00C8                move.w     [A4], 0xC8
  5480. 00003C90  6000 00E8                bra        +0xEA /* 00003D7A */
  5481. label00003C94:
  5482. 00003C94  0C54 00CA                cmpi.w     [A4], 0xCA
  5483. 00003C98  660A                     bne        +0xC /* 00003CA4 */
  5484. 00003C9A  206C 003E                movea.l    A0, [A4 + 0x3E]
  5485. 00003C9E  A023                     syscall    DisposHandle/DisposeHandle
  5486. 00003CA0  42AC 003E                clr.l      [A4 + 0x3E]
  5487. label00003CA4:
  5488. 00003CA4  397C 0001 0016           move.w     [A4 + 0x16], 0x1
  5489. 00003CAA  426C 0018                clr.w      [A4 + 0x18]
  5490. 00003CAE  486C 0022                pea.l      [A4 + 0x22]
  5491. 00003CB2  42A7                     clr.l      -[A7]
  5492. 00003CB4  42A7                     clr.l      -[A7]
  5493. 00003CB6  4EAD 1BAA                jsr        [A5 + 0x1BAA /* export_881 */]
  5494. 00003CBA  38BC 00C8                move.w     [A4], 0xC8
  5495. 00003CBE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5496. 00003CC2  6000 00B6                bra        +0xB8 /* 00003D7A */
  5497. label00003CC6:
  5498. 00003CC6  0C54 00CA                cmpi.w     [A4], 0xCA
  5499. 00003CCA  660A                     bne        +0xC /* 00003CD6 */
  5500. 00003CCC  206C 003E                movea.l    A0, [A4 + 0x3E]
  5501. 00003CD0  A023                     syscall    DisposHandle/DisposeHandle
  5502. 00003CD2  42AC 003E                clr.l      [A4 + 0x3E]
  5503. label00003CD6:
  5504. 00003CD6  38BC 00C8                move.w     [A4], 0xC8
  5505. 00003CDA  6000 009E                bra        +0xA0 /* 00003D7A */
  5506. label00003CDE:
  5507. 00003CDE  0C54 00CA                cmpi.w     [A4], 0xCA
  5508. 00003CE2  660A                     bne        +0xC /* 00003CEE */
  5509. 00003CE4  206C 003E                movea.l    A0, [A4 + 0x3E]
  5510. 00003CE8  A023                     syscall    DisposHandle/DisposeHandle
  5511. 00003CEA  42AC 003E                clr.l      [A4 + 0x3E]
  5512. label00003CEE:
  5513. 00003CEE  38BC 00C9                move.w     [A4], 0xC9
  5514. 00003CF2  6000 0086                bra        +0x88 /* 00003D7A */
  5515. label00003CF6:
  5516. 00003CF6  0C54 00CA                cmpi.w     [A4], 0xCA
  5517. 00003CFA  660A                     bne        +0xC /* 00003D06 */
  5518. 00003CFC  206C 003E                movea.l    A0, [A4 + 0x3E]
  5519. 00003D00  A023                     syscall    DisposHandle/DisposeHandle
  5520. 00003D02  42AC 003E                clr.l      [A4 + 0x3E]
  5521. label00003D06:
  5522. 00003D06  38BC 00CB                move.w     [A4], 0xCB
  5523. 00003D0A  606E                     bra        +0x70 /* 00003D7A */
  5524. label00003D0C:
  5525. 00003D0C  0C54 00CA                cmpi.w     [A4], 0xCA
  5526. 00003D10  660A                     bne        +0xC /* 00003D1C */
  5527. 00003D12  206C 003E                movea.l    A0, [A4 + 0x3E]
  5528. 00003D16  A023                     syscall    DisposHandle/DisposeHandle
  5529. 00003D18  42AC 003E                clr.l      [A4 + 0x3E]
  5530. label00003D1C:
  5531. 00003D1C  38BC 00CC                move.w     [A4], 0xCC
  5532. 00003D20  6058                     bra        +0x5A /* 00003D7A */
  5533. label00003D22:
  5534. 00003D22  0C54 00CA                cmpi.w     [A4], 0xCA
  5535. 00003D26  6748                     beq        +0x4A /* 00003D70 */
  5536. 00003D28  2D6C 000E FFF8           move.l     [A6 - 0x8], [A4 + 0xE]
  5537. 00003D2E  2D6C 0012 FFFC           move.l     [A6 - 0x4], [A4 + 0x12]
  5538. 00003D34  42A7                     clr.l      -[A7]
  5539. 00003D36  A8CB                     syscall    OpenPoly
  5540. 00003D38  295F 003E                move.l     [A4 + 0x3E], [A7]+
  5541. 00003D3C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5542. 00003D40  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5543. 00003D44  A893                     syscall    MoveTo
  5544. 00003D46  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5545. 00003D4A  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5546. 00003D4E  A891                     syscall    LineTo
  5547. 00003D50  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5548. 00003D54  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5549. 00003D58  A891                     syscall    LineTo
  5550. 00003D5A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5551. 00003D5E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5552. 00003D62  A891                     syscall    LineTo
  5553. 00003D64  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5554. 00003D68  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5555. 00003D6C  A891                     syscall    LineTo
  5556. 00003D6E  A8CC                     syscall    ClosePoly/ClosePgon
  5557. label00003D70:
  5558. 00003D70  38BC 00CA                move.w     [A4], 0xCA
  5559. 00003D74  6004                     bra        +0x6 /* 00003D7A */
  5560. label00003D76:
  5561. 00003D76  7053                     moveq.l    D0, 0x53
  5562. 00003D78  6002                     bra        +0x4 /* 00003D7C */
  5563. label00003D7A:
  5564. 00003D7A  7000                     moveq.l    D0, 0x00
  5565. label00003D7C:
  5566. 00003D7C  285F                     movea.l    A4, [A7]+
  5567. 00003D7E  4E5E                     unlink     A6
  5568. 00003D80  4E75                     rts
  5569. 00003D82  8D63                     or.w       -[A3], D6
  5570. 00003D84  6F6E                     ble        +0x70 /* 00003DF4 */
  5571. 00003D86  7665                     moveq.l    D3, 0x65
  5572. 00003D88  7274                     moveq.l    D1, 0x74
  5573. 00003D8A  6275                     bhi        +0x77 /* 00003E01 */
  5574. 00003D8C  7474                     moveq.l    D2, 0x74
  5575. 00003D8E  6F6E                     ble        +0x70 /* 00003DFE */
  5576. 00003D90  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5577. // begin alternate branch 00003D92-00003D98
  5578. fn00003D92:
  5579. 00003D92  4E56 0000                link       A6, 0
  5580. 00003D96  2F0C                     move.l     -[A7], A4
  5581. // end alternate branch 00003D92-00003D98
  5582. fn00003D92: // (misaligned)
  5583. 00003D94  0000 2F0C                ori.b      D0, 0xC
  5584. 00003D98  286E 0008                movea.l    A4, [A6 + 0x8]
  5585. 00003D9C  302E 000C                move.w     D0, [A6 + 0xC]
  5586. 00003DA0  6B00 0162                bmi        +0x164 /* 00003F04 */
  5587. 00003DA4  0440 2B7A                subi.w     D0, 0x2B7A /* '+z' */
  5588. 00003DA8  6700 00B6                beq        +0xB8 /* 00003E60 */
  5589. 00003DAC  6A20                     bpl        +0x22 /* 00003DCE */
  5590. 00003DAE  0440 E491                subi.w     D0, 0xE491
  5591. 00003DB2  6700 0100                beq        +0x102 /* 00003EB4 */
  5592. 00003DB6  6A0C                     bpl        +0xE /* 00003DC4 */
  5593. 00003DB8  0440 FFF5                subi.w     D0, 0xFFF5
  5594. 00003DBC  6700 00E2                beq        +0xE4 /* 00003EA0 */
  5595. 00003DC0  6000 0142                bra        +0x144 /* 00003F04 */
  5596. label00003DC4:
  5597. 00003DC4  0440 1B51                subi.w     D0, 0x1B51
  5598. 00003DC8  674C                     beq        +0x4E /* 00003E16 */
  5599. 00003DCA  6000 0138                bra        +0x13A /* 00003F04 */
  5600. label00003DCE:
  5601. 00003DCE  0440 002E                subi.w     D0, 0x2E /* '.' */
  5602. 00003DD2  6716                     beq        +0x18 /* 00003DEA */
  5603. 00003DD4  6A0A                     bpl        +0xC /* 00003DE0 */
  5604. 00003DD6  5240                     addq.w     D0, 1
  5605. 00003DD8  6A00 00B2                bpl        +0xB4 /* 00003E8C */
  5606. 00003DDC  6000 0126                bra        +0x128 /* 00003F04 */
  5607. label00003DE0:
  5608. 00003DE0  0440 0019                subi.w     D0, 0x19
  5609. 00003DE4  675C                     beq        +0x5E /* 00003E42 */
  5610. 00003DE6  6000 011C                bra        +0x11E /* 00003F04 */
  5611. label00003DEA:
  5612. 00003DEA  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  5613. 00003DEE  4A6E 000E                tst.w      [A6 + 0xE]
  5614. 00003DF2  6710                     beq        +0x12 /* 00003E04 */
  5615. label00003DF4:
  5616. 00003DF4  2F39 FFFF EE36           move.l     -[A7], [0xFFFFEE36]
  5617. 00003DFA  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  5618. label00003DFE:
  5619. 00003DFE  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  5620. 00003E02  508F                     addq.l     A7, 8
  5621. label00003E04:
  5622. 00003E04  2F3C 0001 012F           move.l     -[A7], 0x1012F
  5623. 00003E0A  2F0C                     move.l     -[A7], A4
  5624. 00003E0C  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  5625. 00003E10  508F                     addq.l     A7, 8
  5626. 00003E12  6000 00F4                bra        +0xF6 /* 00003F08 */
  5627. label00003E16:
  5628. 00003E16  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  5629. 00003E1A  4A6E 000E                tst.w      [A6 + 0xE]
  5630. 00003E1E  6710                     beq        +0x12 /* 00003E30 */
  5631. 00003E20  2F39 FFFF EE36           move.l     -[A7], [0xFFFFEE36]
  5632. 00003E26  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  5633. 00003E2A  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  5634. 00003E2E  508F                     addq.l     A7, 8
  5635. label00003E30:
  5636. 00003E30  2F3C 0001 012E           move.l     -[A7], 0x1012E
  5637. 00003E36  2F0C                     move.l     -[A7], A4
  5638. 00003E38  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  5639. 00003E3C  508F                     addq.l     A7, 8
  5640. 00003E3E  6000 00C8                bra        +0xCA /* 00003F08 */
  5641. label00003E42:
  5642. 00003E42  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  5643. 00003E46  42A7                     clr.l      -[A7]
  5644. 00003E48  2F0C                     move.l     -[A7], A4
  5645. 00003E4A  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  5646. 00003E4E  426C 0016                clr.w      [A4 + 0x16]
  5647. 00003E52  426C 0018                clr.w      [A4 + 0x18]
  5648. 00003E56  38BC 012C                move.w     [A4], 0x12C
  5649. 00003E5A  508F                     addq.l     A7, 8
  5650. 00003E5C  6000 00AA                bra        +0xAC /* 00003F08 */
  5651. label00003E60:
  5652. 00003E60  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  5653. 00003E64  42A7                     clr.l      -[A7]
  5654. 00003E66  2F0C                     move.l     -[A7], A4
  5655. 00003E68  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  5656. 00003E6C  397C 0001 0016           move.w     [A4 + 0x16], 0x1
  5657. 00003E72  426C 0018                clr.w      [A4 + 0x18]
  5658. 00003E76  486C 0022                pea.l      [A4 + 0x22]
  5659. 00003E7A  42A7                     clr.l      -[A7]
  5660. 00003E7C  42A7                     clr.l      -[A7]
  5661. 00003E7E  4EAD 1BAA                jsr        [A5 + 0x1BAA /* export_881 */]
  5662. 00003E82  38BC 012C                move.w     [A4], 0x12C
  5663. 00003E86  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5664. 00003E8A  607C                     bra        +0x7E /* 00003F08 */
  5665. label00003E8C:
  5666. 00003E8C  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  5667. 00003E90  42A7                     clr.l      -[A7]
  5668. 00003E92  2F0C                     move.l     -[A7], A4
  5669. 00003E94  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  5670. 00003E98  38BC 012D                move.w     [A4], 0x12D
  5671. 00003E9C  508F                     addq.l     A7, 8
  5672. 00003E9E  6068                     bra        +0x6A /* 00003F08 */
  5673. label00003EA0:
  5674. 00003EA0  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  5675. 00003EA4  42A7                     clr.l      -[A7]
  5676. 00003EA6  2F0C                     move.l     -[A7], A4
  5677. 00003EA8  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  5678. 00003EAC  38BC 012C                move.w     [A4], 0x12C
  5679. 00003EB0  508F                     addq.l     A7, 8
  5680. 00003EB2  6054                     bra        +0x56 /* 00003F08 */
  5681. label00003EB4:
  5682. 00003EB4  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  5683. 00003EB8  42A7                     clr.l      -[A7]
  5684. 00003EBA  2F0C                     move.l     -[A7], A4
  5685. 00003EBC  4EAD 18E2                jsr        [A5 + 0x18E2 /* export_792 */]
  5686. 00003EC0  397C 0001 0016           move.w     [A4 + 0x16], 0x1
  5687. 00003EC6  397C 0001 0018           move.w     [A4 + 0x18], 0x1
  5688. 00003ECC  486C 0022                pea.l      [A4 + 0x22]
  5689. 00003ED0  42A7                     clr.l      -[A7]
  5690. 00003ED2  42A7                     clr.l      -[A7]
  5691. 00003ED4  4EAD 1BAA                jsr        [A5 + 0x1BAA /* export_881 */]
  5692. 00003ED8  397C 0001 0032           move.w     [A4 + 0x32], 0x1
  5693. 00003EDE  397C 0001 0034           move.w     [A4 + 0x34], 0x1
  5694. 00003EE4  486C 002A                pea.l      [A4 + 0x2A]
  5695. 00003EE8  4878 FFFF                push.l     0xFFFF
  5696. 00003EEC  4878 FFFF                push.l     0xFFFF
  5697. 00003EF0  4EAD 1BAA                jsr        [A5 + 0x1BAA /* export_881 */]
  5698. 00003EF4  397C 0002 0038           move.w     [A4 + 0x38], 0x2
  5699. 00003EFA  38BC 012C                move.w     [A4], 0x12C
  5700. 00003EFE  4FEF 0020                lea.l      A7, [A7 + 0x20]
  5701. 00003F02  6004                     bra        +0x6 /* 00003F08 */
  5702. label00003F04:
  5703. 00003F04  7053                     moveq.l    D0, 0x53
  5704. 00003F06  6002                     bra        +0x4 /* 00003F0A */
  5705. label00003F08:
  5706. 00003F08  7000                     moveq.l    D0, 0x00
  5707. label00003F0A:
  5708. 00003F0A  285F                     movea.l    A4, [A7]+
  5709. 00003F0C  4E5E                     unlink     A6
  5710. 00003F0E  4E75                     rts
  5711. 00003F10  8C63                     or.w       D6, -[A3]
  5712. 00003F12  6F6E                     ble        +0x70 /* 00003F82 */
  5713. 00003F14  7665                     moveq.l    D3, 0x65
  5714. 00003F16  7274                     moveq.l    D1, 0x74
  5715. 00003F18  6669                     bne        +0x6B /* 00003F83 */
  5716. 00003F1A  656C                     bcs        +0x6E /* 00003F88 */
  5717. 00003F1C  6400 0000                bcc        +0x2 /* 00003F1E */
  5718. // begin alternate branch 00003F1E-00003F26
  5719. label00003F1E:
  5720. 00003F1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5721. fn00003F20: // (misaligned)
  5722. 00003F22  0000 2F07                ori.b      D0, 0x7
  5723. // end alternate branch 00003F1E-00003F26
  5724. label00003F1E: // (misaligned)
  5725. fn00003F20:
  5726. 00003F20  4E56 0000                link       A6, 0
  5727. 00003F24  2F07                     move.l     -[A7], D7
  5728. 00003F26  302E 000C                move.w     D0, [A6 + 0xC]
  5729. 00003F2A  6B6C                     bmi        +0x6E /* 00003F98 */
  5730. 00003F2C  0440 2B8D                subi.w     D0, 0x2B8D
  5731. 00003F30  6748                     beq        +0x4A /* 00003F7A */
  5732. 00003F32  6A20                     bpl        +0x22 /* 00003F54 */
  5733. 00003F34  0440 FFE0                subi.w     D0, 0xFFE0
  5734. 00003F38  674C                     beq        +0x4E /* 00003F86 */
  5735. 00003F3A  6A10                     bpl        +0x12 /* 00003F4C */
  5736. 00003F3C  0440 E49E                subi.w     D0, 0xE49E
  5737. 00003F40  673C                     beq        +0x3E /* 00003F7E */
  5738. 00003F42  6A54                     bpl        +0x56 /* 00003F98 */
  5739. 00003F44  0440 FBC2                subi.w     D0, 0xFBC2
  5740. 00003F48  672C                     beq        +0x2E /* 00003F76 */
  5741. 00003F4A  604C                     bra        +0x4E /* 00003F98 */
  5742. label00003F4C:
  5743. 00003F4C  0440 0013                subi.w     D0, 0x13
  5744. 00003F50  6730                     beq        +0x32 /* 00003F82 */
  5745. 00003F52  6044                     bra        +0x46 /* 00003F98 */
  5746. label00003F54:
  5747. 00003F54  0440 001A                subi.w     D0, 0x1A
  5748. 00003F58  6714                     beq        +0x16 /* 00003F6E */
  5749. 00003F5A  6A06                     bpl        +0x8 /* 00003F62 */
  5750. 00003F5C  5640                     addq.w     D0, 3
  5751. 00003F5E  6712                     beq        +0x14 /* 00003F72 */
  5752. 00003F60  6036                     bra        +0x38 /* 00003F98 */
  5753. label00003F62:
  5754. 00003F62  0440 000E                subi.w     D0, 0xE
  5755. 00003F66  6702                     beq        +0x4 /* 00003F6A */
  5756. 00003F68  602E                     bra        +0x30 /* 00003F98 */
  5757. label00003F6A:
  5758. 00003F6A  7E00                     moveq.l    D7, 0x00
  5759. 00003F6C  602E                     bra        +0x30 /* 00003F9C */
  5760. label00003F6E:
  5761. 00003F6E  7E01                     moveq.l    D7, 0x01
  5762. 00003F70  602A                     bra        +0x2C /* 00003F9C */
  5763. label00003F72:
  5764. 00003F72  7E02                     moveq.l    D7, 0x02
  5765. 00003F74  6026                     bra        +0x28 /* 00003F9C */
  5766. label00003F76:
  5767. 00003F76  7E03                     moveq.l    D7, 0x03
  5768. 00003F78  6022                     bra        +0x24 /* 00003F9C */
  5769. label00003F7A:
  5770. 00003F7A  7E04                     moveq.l    D7, 0x04
  5771. 00003F7C  601E                     bra        +0x20 /* 00003F9C */
  5772. label00003F7E:
  5773. 00003F7E  7E05                     moveq.l    D7, 0x05
  5774. 00003F80  601A                     bra        +0x1C /* 00003F9C */
  5775. label00003F82:
  5776. 00003F82  7E06                     moveq.l    D7, 0x06
  5777. 00003F84  6016                     bra        +0x18 /* 00003F9C */
  5778. label00003F86:
  5779. 00003F86  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  5780. // begin alternate branch 00003F88-00003F8A
  5781. label00003F88:
  5782. 00003F88  0F92                     bclr       [A2], D7
  5783. // end alternate branch 00003F88-00003F8A
  5784. label00003F88: // (misaligned)
  5785. 00003F8A  4A40                     tst.w      D0
  5786. 00003F8C  6704                     beq        +0x6 /* 00003F92 */
  5787. 00003F8E  7007                     moveq.l    D0, 0x07
  5788. 00003F90  6002                     bra        +0x4 /* 00003F94 */
  5789. label00003F92:
  5790. 00003F92  7003                     moveq.l    D0, 0x03
  5791. label00003F94:
  5792. 00003F94  3E00                     move.w     D7, D0
  5793. 00003F96  6004                     bra        +0x6 /* 00003F9C */
  5794. label00003F98:
  5795. 00003F98  702B                     moveq.l    D0, 0x2B
  5796. 00003F9A  6010                     bra        +0x12 /* 00003FAC */
  5797. label00003F9C:
  5798. 00003F9C  206E 0008                movea.l    A0, [A6 + 0x8]
  5799. 00003FA0  2068 0046                movea.l    A0, [A0 + 0x46]
  5800. 00003FA4  2050                     movea.l    A0, [A0]
  5801. 00003FA6  3147 0002                move.w     [A0 + 0x2], D7
  5802. 00003FAA  7000                     moveq.l    D0, 0x00
  5803. label00003FAC:
  5804. 00003FAC  2E1F                     move.l     D7, [A7]+
  5805. 00003FAE  4E5E                     unlink     A6
  5806. 00003FB0  4E75                     rts
  5807. 00003FB2  8977 696E                or.w       <<invalid full ext with IS == 1 and I/IS == 6>>, D4
  5808. 00003FB6  6473                     bcc        +0x75 /* 0000402B */
  5809. 00003FB8  7479                     moveq.l    D2, 0x79
  5810. 00003FBA  6C65                     bge        +0x67 /* 00004021 */
  5811. 00003FBC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5812. export_262: // at 00003FBE (misaligned)
  5813. 00003FC0  FDEE                     .invalid   <<F/7/6>>
  5814. 00003FC2  48E7 0108                movem.l    -[A7], D7,A4
  5815. 00003FC6  286E 000C                movea.l    A4, [A6 + 0xC]
  5816. 00003FCA  4267                     clr.w      -[A7]
  5817. 00003FCC  486E FEEE                pea.l      [A6 - 0x112]
  5818. 00003FD0  486E FDFE                pea.l      [A6 - 0x202]
  5819. 00003FD4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5820. 00003FD8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5821. 00003FDC  2F0C                     move.l     -[A7], A4
  5822. 00003FDE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5823. 00003FE2  4EBA 2B68                jsr        [PC + 0x2B68 /* 00006B4C */]
  5824. 00003FE6  3E00                     move.w     D7, D0
  5825. 00003FE8  4A47                     tst.w      D7
  5826. 00003FEA  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  5827. 00003FEE  6728                     beq        +0x2A /* 00004018 */
  5828. 00003FF0  0C6E 1024 0018           cmpi.w     [A6 + 0x18], 0x1024
  5829. 00003FF6  6706                     beq        +0x8 /* 00003FFE */
  5830. 00003FF8  3007                     move.w     D0, D7
  5831. 00003FFA  6000 0406                bra        +0x408 /* 00004402 */
  5832. label00003FFE:
  5833. 00003FFE  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  5834. 00004002  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5835. 00004006  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5836. 0000400A  2F0C                     move.l     -[A7], A4
  5837. 0000400C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5838. 00004010  4EBA 0406                jsr        [PC + 0x406 /* 00004418 */]
  5839. 00004014  6000 03EC                bra        +0x3EE /* 00004402 */
  5840. label00004018:
  5841. 00004018  700C                     moveq.l    D0, 0x0C
  5842. 0000401A  C1EE FDFE                muls.w     D0, [A6 - 0x202]
  5843. 0000401E  D08C                     add.l      D0, A4
  5844. 00004020  2840                     movea.l    A4, D0
  5845. 00004022  486E FEB4                pea.l      [A6 - 0x14C]
  5846. 00004026  486E FEEE                pea.l      [A6 - 0x112]
  5847. 0000402A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5848. 0000402E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5849. 00004032  2F0C                     move.l     -[A7], A4
  5850. 00004034  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5851. 00004038  4EBA 2BEE                jsr        [PC + 0x2BEE /* 00006C28 */]
  5852. 0000403C  3E00                     move.w     D7, D0
  5853. 0000403E  4A47                     tst.w      D7
  5854. 00004040  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5855. 00004044  6706                     beq        +0x8 /* 0000404C */
  5856. 00004046  3007                     move.w     D0, D7
  5857. 00004048  6000 03B8                bra        +0x3BA /* 00004402 */
  5858. label0000404C:
  5859. 0000404C  486E FDFC                pea.l      [A6 - 0x204]
  5860. 00004050  486E FEB4                pea.l      [A6 - 0x14C]
  5861. 00004054  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  5862. 00004058  3E00                     move.w     D7, D0
  5863. 0000405A  486E FEB4                pea.l      [A6 - 0x14C]
  5864. 0000405E  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  5865. 00004062  4A47                     tst.w      D7
  5866. 00004064  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5867. 00004068  670E                     beq        +0x10 /* 00004078 */
  5868. 0000406A  486E FEEE                pea.l      [A6 - 0x112]
  5869. 0000406E  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  5870. 00004072  3007                     move.w     D0, D7
  5871. 00004074  6000 038C                bra        +0x38E /* 00004402 */
  5872. label00004078:
  5873. 00004078  0C6E 0006 FEEE           cmpi.w     [A6 - 0x112], 0x6
  5874. 0000407E  6600 00B8                bne        +0xBA /* 00004138 */
  5875. 00004082  0C6E 1024 0018           cmpi.w     [A6 + 0x18], 0x1024
  5876. 00004088  6656                     bne        +0x58 /* 000040E0 */
  5877. 0000408A  7E00                     moveq.l    D7, 0x00
  5878. 0000408C  4AAE FF64                tst.l      [A6 - 0x9C]
  5879. 00004090  6606                     bne        +0x8 /* 00004098 */
  5880. 00004092  7E3D                     moveq.l    D7, 0x3D
  5881. 00004094  6000 0094                bra        +0x96 /* 0000412A */
  5882. label00004098:
  5883. 00004098  206E FF64                movea.l    A0, [A6 - 0x9C]
  5884. 0000409C  7000                     moveq.l    D0, 0x00
  5885. 0000409E  1028 006E                move.b     D0, [A0 + 0x6E]
  5886. 000040A2  3D40 FDEE                move.w     [A6 - 0x212], D0
  5887. 000040A6  4A6E FDFC                tst.w      [A6 - 0x204]
  5888. 000040AA  670C                     beq        +0xE /* 000040B8 */
  5889. 000040AC  2F2E FF64                move.l     -[A7], [A6 - 0x9C]
  5890. 000040B0  A915                     syscall    ShowWindow
  5891. 000040B2  4EAD 1C9A                jsr        [A5 + 0x1C9A /* export_911 */]
  5892. 000040B6  6006                     bra        +0x8 /* 000040BE */
  5893. label000040B8:
  5894. 000040B8  2F2E FF64                move.l     -[A7], [A6 - 0x9C]
  5895. 000040BC  A916                     syscall    HideWindow
  5896. label000040BE:
  5897. 000040BE  4EAD 1C92                jsr        [A5 + 0x1C92 /* export_910 */]
  5898. 000040C2  4A6E FDEE                tst.w      [A6 - 0x212]
  5899. 000040C6  57C0                     seq        D0
  5900. 000040C8  4400                     neg.b      D0
  5901. 000040CA  4880                     ext.w      D0
  5902. 000040CC  C06E FDFC                and.w      D0, [A6 - 0x204]
  5903. 000040D0  6758                     beq        +0x5A /* 0000412A */
  5904. 000040D2  42A7                     clr.l      -[A7]
  5905. 000040D4  2F2E FF64                move.l     -[A7], [A6 - 0x9C]
  5906. 000040D8  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  5907. 000040DC  508F                     addq.l     A7, 8
  5908. 000040DE  604A                     bra        +0x4C /* 0000412A */
  5909. label000040E0:
  5910. 000040E0  3F2E FDFC                move.w     -[A7], [A6 - 0x204]
  5911. 000040E4  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  5912. 000040E8  486E FEEE                pea.l      [A6 - 0x112]
  5913. 000040EC  4EBA 04CC                jsr        [PC + 0x4CC /* 000045BA */]
  5914. 000040F0  3E00                     move.w     D7, D0
  5915. 000040F2  4A47                     tst.w      D7
  5916. 000040F4  508F                     addq.l     A7, 8
  5917. 000040F6  6632                     bne        +0x34 /* 0000412A */
  5918. 000040F8  2F2E FF2C                move.l     -[A7], [A6 - 0xD4]
  5919. 000040FC  2F2E FF1C                move.l     -[A7], [A6 - 0xE4]
  5920. 00004100  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  5921. 00004104  3E80                     move.w     [A7], D0
  5922. 00004106  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  5923. 0000410A  4AAE FF64                tst.l      [A6 - 0x9C]
  5924. 0000410E  508F                     addq.l     A7, 8
  5925. 00004110  6718                     beq        +0x1A /* 0000412A */
  5926. 00004112  2F2E FF64                move.l     -[A7], [A6 - 0x9C]
  5927. 00004116  A873                     syscall    SetPort
  5928. 00004118  486E FF1C                pea.l      [A6 - 0xE4]
  5929. 0000411C  4EAD 0A42                jsr        [A5 + 0xA42 /* export_324 */]
  5930. 00004120  2EAE FF64                move.l     [A7], [A6 - 0x9C]
  5931. 00004124  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  5932. 00004128  588F                     addq.l     A7, 4
  5933. label0000412A:
  5934. 0000412A  486E FEEE                pea.l      [A6 - 0x112]
  5935. 0000412E  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  5936. 00004132  3007                     move.w     D0, D7
  5937. 00004134  6000 02CC                bra        +0x2CE /* 00004402 */
  5938. label00004138:
  5939. 00004138  0C6E 0002 FEEE           cmpi.w     [A6 - 0x112], 0x2
  5940. 0000413E  6600 008C                bne        +0x8E /* 000041CC */
  5941. 00004142  0C6E 0FBF 0018           cmpi.w     [A6 + 0x18], 0xFBF
  5942. 00004148  666C                     bne        +0x6E /* 000041B6 */
  5943. 0000414A  206E FF04                movea.l    A0, [A6 - 0xFC]
  5944. 0000414E  2050                     movea.l    A0, [A0]
  5945. 00004150  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  5946. 00004154  7006                     moveq.l    D0, 0x06
  5947. label00004156:
  5948. 00004156  22D8                     move.l     [A1]+, [A0]+
  5949. 00004158  51C8 FFFC                dbf        D0, -0x6 /* 00004156 */
  5950. 0000415C  32D8                     move.w     [A1]+, [A0]+
  5951. 0000415E  4A6E FDFC                tst.w      [A6 - 0x204]
  5952. 00004162  6708                     beq        +0xA /* 0000416C */
  5953. 00004164  006E 0001 FFE6           ori.w      [A6 - 0x1A], 0x1
  5954. 0000416A  6006                     bra        +0x8 /* 00004172 */
  5955. label0000416C:
  5956. 0000416C  026E FFFE FFE6           andi.w     [A6 - 0x1A], 0xFFFE
  5957. label00004172:
  5958. 00004172  206E FF04                movea.l    A0, [A6 - 0xFC]
  5959. 00004176  2050                     movea.l    A0, [A0]
  5960. 00004178  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  5961. 0000417C  7006                     moveq.l    D0, 0x06
  5962. label0000417E:
  5963. 0000417E  20D9                     move.l     [A0]+, [A1]+
  5964. 00004180  51C8 FFFC                dbf        D0, -0x6 /* 0000417E */
  5965. 00004184  30D9                     move.w     [A0]+, [A1]+
  5966. 00004186  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  5967. 0000418A  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  5968. 0000418E  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  5969. 00004192  3E80                     move.w     [A7], D0
  5970. 00004194  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  5971. 00004198  4A6E FF1A                tst.w      [A6 - 0xE6]
  5972. 0000419C  508F                     addq.l     A7, 8
  5973. 0000419E  6708                     beq        +0xA /* 000041A8 */
  5974. 000041A0  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  5975. 000041A4  4EAD 0ADA                jsr        [A5 + 0xADA /* export_343 */]
  5976. label000041A8:
  5977. 000041A8  486E FEEE                pea.l      [A6 - 0x112]
  5978. 000041AC  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  5979. 000041B0  7000                     moveq.l    D0, 0x00
  5980. 000041B2  6000 024E                bra        +0x250 /* 00004402 */
  5981. label000041B6:
  5982. 000041B6  0C6E 1024 0018           cmpi.w     [A6 + 0x18], 0x1024
  5983. 000041BC  660E                     bne        +0x10 /* 000041CC */
  5984. 000041BE  486E FEEE                pea.l      [A6 - 0x112]
  5985. 000041C2  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  5986. 000041C6  7041                     moveq.l    D0, 0x41
  5987. 000041C8  6000 0238                bra        +0x23A /* 00004402 */
  5988. label000041CC:
  5989. 000041CC  0C6E 0001 FEEE           cmpi.w     [A6 - 0x112], 0x1
  5990. 000041D2  6644                     bne        +0x46 /* 00004218 */
  5991. 000041D4  3F2E FDFC                move.w     -[A7], [A6 - 0x204]
  5992. 000041D8  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  5993. 000041DC  486E FEEE                pea.l      [A6 - 0x112]
  5994. 000041E0  4EBA 0476                jsr        [PC + 0x476 /* 00004658 */]
  5995. 000041E4  3E00                     move.w     D7, D0
  5996. 000041E6  4A47                     tst.w      D7
  5997. 000041E8  508F                     addq.l     A7, 8
  5998. 000041EA  661E                     bne        +0x20 /* 0000420A */
  5999. 000041EC  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  6000. 000041F0  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  6001. 000041F4  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  6002. 000041F8  3E80                     move.w     [A7], D0
  6003. 000041FA  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6004. 000041FE  4A6E FF1A                tst.w      [A6 - 0xE6]
  6005. 00004202  508F                     addq.l     A7, 8
  6006. 00004204  6704                     beq        +0x6 /* 0000420A */
  6007. 00004206  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  6008. label0000420A:
  6009. 0000420A  486E FEEE                pea.l      [A6 - 0x112]
  6010. 0000420E  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  6011. 00004212  3007                     move.w     D0, D7
  6012. 00004214  6000 01EC                bra        +0x1EE /* 00004402 */
  6013. label00004218:
  6014. 00004218  0C6E 0004 FEEE           cmpi.w     [A6 - 0x112], 0x4
  6015. 0000421E  663A                     bne        +0x3C /* 0000425A */
  6016. 00004220  7E2B                     moveq.l    D7, 0x2B
  6017. 00004222  0C6E 0FB2 0018           cmpi.w     [A6 + 0x18], 0xFB2
  6018. 00004228  6622                     bne        +0x24 /* 0000424C */
  6019. 0000422A  4A6E FDFC                tst.w      [A6 - 0x204]
  6020. 0000422E  670E                     beq        +0x10 /* 0000423E */
  6021. 00004230  206E FF44                movea.l    A0, [A6 - 0xBC]
  6022. 00004234  2050                     movea.l    A0, [A0]
  6023. 00004236  0068 0001 0004           ori.w      [A0 + 0x4], 0x1
  6024. 0000423C  600C                     bra        +0xE /* 0000424A */
  6025. label0000423E:
  6026. 0000423E  206E FF44                movea.l    A0, [A6 - 0xBC]
  6027. 00004242  2050                     movea.l    A0, [A0]
  6028. 00004244  0268 FFFE 0004           andi.w     [A0 + 0x4], 0xFFFE
  6029. label0000424A:
  6030. 0000424A  7E00                     moveq.l    D7, 0x00
  6031. label0000424C:
  6032. 0000424C  486E FEEE                pea.l      [A6 - 0x112]
  6033. 00004250  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  6034. 00004254  3007                     move.w     D0, D7
  6035. 00004256  6000 01AA                bra        +0x1AC /* 00004402 */
  6036. label0000425A:
  6037. 0000425A  0C6E 0008 FEEE           cmpi.w     [A6 - 0x112], 0x8
  6038. 00004260  6624                     bne        +0x26 /* 00004286 */
  6039. 00004262  7E2B                     moveq.l    D7, 0x2B
  6040. 00004264  0C6E 0FB3 0018           cmpi.w     [A6 + 0x18], 0xFB3
  6041. 0000426A  660C                     bne        +0xE /* 00004278 */
  6042. 0000426C  206E FF1C                movea.l    A0, [A6 - 0xE4]
  6043. 00004270  316E FDFC 000A           move.w     [A0 + 0xA], [A6 - 0x204]
  6044. 00004276  7E00                     moveq.l    D7, 0x00
  6045. label00004278:
  6046. 00004278  486E FEEE                pea.l      [A6 - 0x112]
  6047. 0000427C  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  6048. 00004280  3007                     move.w     D0, D7
  6049. 00004282  6000 017E                bra        +0x180 /* 00004402 */
  6050. label00004286:
  6051. 00004286  0C6E 0005 FEEE           cmpi.w     [A6 - 0x112], 0x5
  6052. 0000428C  663A                     bne        +0x3C /* 000042C8 */
  6053. 0000428E  7E2B                     moveq.l    D7, 0x2B
  6054. 00004290  0C6E 0FB2 0018           cmpi.w     [A6 + 0x18], 0xFB2
  6055. 00004296  6622                     bne        +0x24 /* 000042BA */
  6056. 00004298  4A6E FDFC                tst.w      [A6 - 0x204]
  6057. 0000429C  670E                     beq        +0x10 /* 000042AC */
  6058. 0000429E  206E FF58                movea.l    A0, [A6 - 0xA8]
  6059. 000042A2  2050                     movea.l    A0, [A0]
  6060. 000042A4  0068 0001 0004           ori.w      [A0 + 0x4], 0x1
  6061. 000042AA  600C                     bra        +0xE /* 000042B8 */
  6062. label000042AC:
  6063. 000042AC  206E FF58                movea.l    A0, [A6 - 0xA8]
  6064. 000042B0  2050                     movea.l    A0, [A0]
  6065. 000042B2  0268 FFFE 0004           andi.w     [A0 + 0x4], 0xFFFE
  6066. label000042B8:
  6067. 000042B8  7E00                     moveq.l    D7, 0x00
  6068. label000042BA:
  6069. 000042BA  486E FEEE                pea.l      [A6 - 0x112]
  6070. 000042BE  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  6071. 000042C2  3007                     move.w     D0, D7
  6072. 000042C4  6000 013C                bra        +0x13E /* 00004402 */
  6073. label000042C8:
  6074. 000042C8  0C6E 0003 FEEE           cmpi.w     [A6 - 0x112], 0x3
  6075. 000042CE  670E                     beq        +0x10 /* 000042DE */
  6076. 000042D0  486E FEEE                pea.l      [A6 - 0x112]
  6077. 000042D4  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  6078. 000042D8  7002                     moveq.l    D0, 0x02
  6079. 000042DA  6000 0126                bra        +0x128 /* 00004402 */
  6080. label000042DE:
  6081. 000042DE  206E FF8C                movea.l    A0, [A6 - 0x74]
  6082. 000042E2  7052                     moveq.l    D0, 0x52
  6083. 000042E4  C1EE FF86                muls.w     D0, [A6 - 0x7A]
  6084. 000042E8  D090                     add.l      D0, [A0]
  6085. 000042EA  2040                     movea.l    A0, D0
  6086. 000042EC  43EE FE52                lea.l      A1, [A6 - 0x1AE]
  6087. 000042F0  7013                     moveq.l    D0, 0x13
  6088. label000042F2:
  6089. 000042F2  22D8                     move.l     [A1]+, [A0]+
  6090. 000042F4  51C8 FFFC                dbf        D0, -0x6 /* 000042F2 */
  6091. 000042F8  32D8                     move.w     [A1]+, [A0]+
  6092. 000042FA  486E FEA4                pea.l      [A6 - 0x15C]
  6093. 000042FE  3F2E FF86                move.w     -[A7], [A6 - 0x7A]
  6094. 00004302  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  6095. 00004306  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  6096. 0000430A  3EAE FDFC                move.w     [A7], [A6 - 0x204]
  6097. 0000430E  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  6098. 00004312  486E FEEE                pea.l      [A6 - 0x112]
  6099. 00004316  4EBA 03E0                jsr        [PC + 0x3E0 /* 000046F8 */]
  6100. 0000431A  3E00                     move.w     D7, D0
  6101. 0000431C  4A47                     tst.w      D7
  6102. 0000431E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6103. 00004322  6600 0092                bne        +0x94 /* 000043B6 */
  6104. 00004326  206E FF8C                movea.l    A0, [A6 - 0x74]
  6105. 0000432A  7052                     moveq.l    D0, 0x52
  6106. 0000432C  C1EE FF86                muls.w     D0, [A6 - 0x7A]
  6107. 00004330  D090                     add.l      D0, [A0]
  6108. 00004332  2040                     movea.l    A0, D0
  6109. 00004334  43EE FE00                lea.l      A1, [A6 - 0x200]
  6110. 00004338  7013                     moveq.l    D0, 0x13
  6111. label0000433A:
  6112. 0000433A  22D8                     move.l     [A1]+, [A0]+
  6113. 0000433C  51C8 FFFC                dbf        D0, -0x6 /* 0000433A */
  6114. 00004340  32D8                     move.w     [A1]+, [A0]+
  6115. 00004342  3F2E FF86                move.w     -[A7], [A6 - 0x7A]
  6116. 00004346  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  6117. 0000434A  486E FE00                pea.l      [A6 - 0x200]
  6118. 0000434E  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  6119. 00004352  4A40                     tst.w      D0
  6120. 00004354  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6121. 00004358  6704                     beq        +0x6 /* 0000435E */
  6122. 0000435A  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  6123. label0000435E:
  6124. 0000435E  4878 0052                push.l     0x52 /* 'R' */
  6125. 00004362  486E FE52                pea.l      [A6 - 0x1AE]
  6126. 00004366  486E FE00                pea.l      [A6 - 0x200]
  6127. 0000436A  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  6128. 0000436E  4A40                     tst.w      D0
  6129. 00004370  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6130. 00004374  6740                     beq        +0x42 /* 000043B6 */
  6131. 00004376  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  6132. 0000437A  2F2E FF1C                move.l     -[A7], [A6 - 0xE4]
  6133. 0000437E  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  6134. 00004382  3E80                     move.w     [A7], D0
  6135. 00004384  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6136. 00004388  486E FEAC                pea.l      [A6 - 0x154]
  6137. 0000438C  3F2E FF86                move.w     -[A7], [A6 - 0x7A]
  6138. 00004390  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  6139. 00004394  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  6140. 00004398  486E FEAC                pea.l      [A6 - 0x154]
  6141. 0000439C  486E FEA4                pea.l      [A6 - 0x15C]
  6142. 000043A0  486E FEAC                pea.l      [A6 - 0x154]
  6143. 000043A4  A8AB                     syscall    UnionRect
  6144. 000043A6  486E FEAC                pea.l      [A6 - 0x154]
  6145. 000043AA  2F2E FF64                move.l     -[A7], [A6 - 0x9C]
  6146. 000043AE  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  6147. 000043B2  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  6148. label000043B6:
  6149. 000043B6  486E FEEE                pea.l      [A6 - 0x112]
  6150. 000043BA  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  6151. 000043BE  4A47                     tst.w      D7
  6152. 000043C0  588F                     addq.l     A7, 4
  6153. 000043C2  6704                     beq        +0x6 /* 000043C8 */
  6154. 000043C4  3007                     move.w     D0, D7
  6155. 000043C6  603A                     bra        +0x3C /* 00004402 */
  6156. label000043C8:
  6157. 000043C8  486E FEEE                pea.l      [A6 - 0x112]
  6158. 000043CC  4EAD 0A62                jsr        [A5 + 0xA62 /* export_328 */]
  6159. 000043D0  4A40                     tst.w      D0
  6160. 000043D2  588F                     addq.l     A7, 4
  6161. 000043D4  6704                     beq        +0x6 /* 000043DA */
  6162. 000043D6  4EAD 09EA                jsr        [A5 + 0x9EA /* export_313 */]
  6163. label000043DA:
  6164. 000043DA  486E FEEE                pea.l      [A6 - 0x112]
  6165. 000043DE  4EAD 0AAA                jsr        [A5 + 0xAAA /* export_337 */]
  6166. 000043E2  4A40                     tst.w      D0
  6167. 000043E4  588F                     addq.l     A7, 4
  6168. 000043E6  6704                     beq        +0x6 /* 000043EC */
  6169. 000043E8  4EAD 0AA2                jsr        [A5 + 0xAA2 /* export_336 */]
  6170. label000043EC:
  6171. 000043EC  486E FEEE                pea.l      [A6 - 0x112]
  6172. 000043F0  4EAD 0A5A                jsr        [A5 + 0xA5A /* export_327 */]
  6173. 000043F4  4A40                     tst.w      D0
  6174. 000043F6  588F                     addq.l     A7, 4
  6175. 000043F8  6706                     beq        +0x8 /* 00004400 */
  6176. 000043FA  4EAD 09DA                jsr        [A5 + 0x9DA /* export_311 */]
  6177. 000043FE  6002                     bra        +0x4 /* 00004402 */
  6178. label00004400:
  6179. 00004400  7000                     moveq.l    D0, 0x00
  6180. label00004402:
  6181. 00004402  4CEE 1080 FDE6           movem.l    D7,A4, [A6 - 0x21A]
  6182. 00004408  4E5E                     unlink     A6
  6183. 0000440A  4E75                     rts
  6184. 0000440C  8873 6574                or.w       D4, <<invalid full ext with I/IS == 4>>
  6185. 00004410  666C                     bne        +0x6E /* 0000447E */
  6186. 00004412  6167                     bsr        +0x69 /* 0000447B */
  6187. 00004414  7300                     moveq.l    D1, 0x00
  6188. 00004416  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6189. // begin alternate branch 00004418-0000441C
  6190. fn00004418:
  6191. 00004418  4E56 FFC0                link       A6, -0x0040
  6192. // end alternate branch 00004418-0000441C
  6193. fn00004418: // (misaligned)
  6194. 0000441A  FFC0                     .invalid   <<F/7/7>>
  6195. 0000441C  2F0C                     move.l     -[A7], A4
  6196. 0000441E  286E 000C                movea.l    A4, [A6 + 0xC]
  6197. 00004422  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  6198. 00004426  6604                     bne        +0x6 /* 0000442C */
  6199. 00004428  49EC 000C                lea.l      A4, [A4 + 0xC]
  6200. label0000442C:
  6201. 0000442C  49EC 000C                lea.l      A4, [A4 + 0xC]
  6202. 00004430  0C54 271E                cmpi.w     [A4], 0x271E
  6203. 00004434  6706                     beq        +0x8 /* 0000443C */
  6204. 00004436  7005                     moveq.l    D0, 0x05
  6205. 00004438  6000 016E                bra        +0x170 /* 000045A8 */
  6206. label0000443C:
  6207. 0000443C  49EC 000C                lea.l      A4, [A4 + 0xC]
  6208. 00004440  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  6209. 00004444  6604                     bne        +0x6 /* 0000444A */
  6210. 00004446  49EC 000C                lea.l      A4, [A4 + 0xC]
  6211. label0000444A:
  6212. 0000444A  0C54 2B63                cmpi.w     [A4], 0x2B63 /* '+c' */
  6213. 0000444E  6600 00A0                bne        +0xA2 /* 000044F0 */
  6214. 00004452  49EC 000C                lea.l      A4, [A4 + 0xC]
  6215. 00004456  0C54 2724                cmpi.w     [A4], 0x2724 /* '\'$' */
  6216. 0000445A  6706                     beq        +0x8 /* 00004462 */
  6217. 0000445C  7007                     moveq.l    D0, 0x07
  6218. 0000445E  6000 0148                bra        +0x14A /* 000045A8 */
  6219. label00004462:
  6220. 00004462  49EC 000C                lea.l      A4, [A4 + 0xC]
  6221. 00004466  486E FFC6                pea.l      [A6 - 0x3A]
  6222. 0000446A  486E FFC4                pea.l      [A6 - 0x3C]
  6223. 0000446E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6224. 00004472  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6225. 00004476  2F0C                     move.l     -[A7], A4
  6226. 00004478  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6227. 0000447C  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  6228. // begin alternate branch 0000447E-00004480
  6229. label0000447E:
  6230. 0000447E  0B22                     btst       -[A2], D5
  6231. // end alternate branch 0000447E-00004480
  6232. label0000447E: // (misaligned)
  6233. 00004480  3D40 FFC0                move.w     [A6 - 0x40], D0
  6234. 00004484  4A40                     tst.w      D0
  6235. 00004486  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6236. 0000448A  6708                     beq        +0xA /* 00004494 */
  6237. 0000448C  302E FFC0                move.w     D0, [A6 - 0x40]
  6238. 00004490  6000 0116                bra        +0x118 /* 000045A8 */
  6239. label00004494:
  6240. 00004494  700C                     moveq.l    D0, 0x0C
  6241. 00004496  C1EE FFC4                muls.w     D0, [A6 - 0x3C]
  6242. 0000449A  D08C                     add.l      D0, A4
  6243. 0000449C  2840                     movea.l    A4, D0
  6244. 0000449E  4A54                     tst.w      [A4]
  6245. 000044A0  670E                     beq        +0x10 /* 000044B0 */
  6246. 000044A2  486E FFC6                pea.l      [A6 - 0x3A]
  6247. 000044A6  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  6248. 000044AA  7013                     moveq.l    D0, 0x13
  6249. 000044AC  6000 00FA                bra        +0xFC /* 000045A8 */
  6250. label000044B0:
  6251. 000044B0  486E FFC2                pea.l      [A6 - 0x3E]
  6252. 000044B4  486E FFC6                pea.l      [A6 - 0x3A]
  6253. 000044B8  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  6254. 000044BC  3D40 FFC0                move.w     [A6 - 0x40], D0
  6255. 000044C0  486E FFC6                pea.l      [A6 - 0x3A]
  6256. 000044C4  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  6257. 000044C8  4A6E FFC0                tst.w      [A6 - 0x40]
  6258. 000044CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6259. 000044D0  6708                     beq        +0xA /* 000044DA */
  6260. 000044D2  302E FFC0                move.w     D0, [A6 - 0x40]
  6261. 000044D6  6000 00D0                bra        +0xD2 /* 000045A8 */
  6262. label000044DA:
  6263. 000044DA  4A6E FFC2                tst.w      [A6 - 0x3E]
  6264. 000044DE  6706                     beq        +0x8 /* 000044E6 */
  6265. 000044E0  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  6266. 000044E4  6004                     bra        +0x6 /* 000044EA */
  6267. label000044E6:
  6268. 000044E6  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  6269. label000044EA:
  6270. 000044EA  7000                     moveq.l    D0, 0x00
  6271. 000044EC  6000 00BA                bra        +0xBC /* 000045A8 */
  6272. label000044F0:
  6273. 000044F0  0C54 2B64                cmpi.w     [A4], 0x2B64 /* '+d' */
  6274. 000044F4  6600 00B0                bne        +0xB2 /* 000045A6 */
  6275. 000044F8  49EC 000C                lea.l      A4, [A4 + 0xC]
  6276. 000044FC  3D54 FFC0                move.w     [A6 - 0x40], [A4]
  6277. 00004500  0C6E 2BD0 FFC0           cmpi.w     [A6 - 0x40], 0x2BD0
  6278. 00004506  6708                     beq        +0xA /* 00004510 */
  6279. 00004508  0C6E 2B09 FFC0           cmpi.w     [A6 - 0x40], 0x2B09 /* '+\t' */
  6280. 0000450E  6604                     bne        +0x6 /* 00004514 */
  6281. label00004510:
  6282. 00004510  49EC 000C                lea.l      A4, [A4 + 0xC]
  6283. label00004514:
  6284. 00004514  0C54 2724                cmpi.w     [A4], 0x2724 /* '\'$' */
  6285. 00004518  6706                     beq        +0x8 /* 00004520 */
  6286. 0000451A  7007                     moveq.l    D0, 0x07
  6287. 0000451C  6000 008A                bra        +0x8C /* 000045A8 */
  6288. label00004520:
  6289. 00004520  49EC 000C                lea.l      A4, [A4 + 0xC]
  6290. 00004524  486E FFC6                pea.l      [A6 - 0x3A]
  6291. 00004528  486E FFC4                pea.l      [A6 - 0x3C]
  6292. 0000452C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6293. 00004530  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6294. 00004534  2F0C                     move.l     -[A7], A4
  6295. 00004536  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6296. 0000453A  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  6297. 0000453E  3D40 FFC0                move.w     [A6 - 0x40], D0
  6298. 00004542  4A40                     tst.w      D0
  6299. 00004544  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6300. 00004548  6706                     beq        +0x8 /* 00004550 */
  6301. 0000454A  302E FFC0                move.w     D0, [A6 - 0x40]
  6302. 0000454E  6058                     bra        +0x5A /* 000045A8 */
  6303. label00004550:
  6304. 00004550  700C                     moveq.l    D0, 0x0C
  6305. 00004552  C1EE FFC4                muls.w     D0, [A6 - 0x3C]
  6306. 00004556  D08C                     add.l      D0, A4
  6307. 00004558  2840                     movea.l    A4, D0
  6308. 0000455A  4A54                     tst.w      [A4]
  6309. 0000455C  670C                     beq        +0xE /* 0000456A */
  6310. 0000455E  486E FFC6                pea.l      [A6 - 0x3A]
  6311. 00004562  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  6312. 00004566  7013                     moveq.l    D0, 0x13
  6313. 00004568  603E                     bra        +0x40 /* 000045A8 */
  6314. label0000456A:
  6315. 0000456A  486E FFC2                pea.l      [A6 - 0x3E]
  6316. 0000456E  486E FFC6                pea.l      [A6 - 0x3A]
  6317. 00004572  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  6318. 00004576  3D40 FFC0                move.w     [A6 - 0x40], D0
  6319. 0000457A  486E FFC6                pea.l      [A6 - 0x3A]
  6320. 0000457E  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  6321. 00004582  4A6E FFC0                tst.w      [A6 - 0x40]
  6322. 00004586  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6323. 0000458A  6706                     beq        +0x8 /* 00004592 */
  6324. 0000458C  302E FFC0                move.w     D0, [A6 - 0x40]
  6325. 00004590  6016                     bra        +0x18 /* 000045A8 */
  6326. label00004592:
  6327. 00004592  4A6E FFC2                tst.w      [A6 - 0x3E]
  6328. 00004596  6706                     beq        +0x8 /* 0000459E */
  6329. 00004598  4EAD 0D6A                jsr        [A5 + 0xD6A /* export_425 */]
  6330. 0000459C  6004                     bra        +0x6 /* 000045A2 */
  6331. label0000459E:
  6332. 0000459E  4EAD 0D72                jsr        [A5 + 0xD72 /* export_426 */]
  6333. label000045A2:
  6334. 000045A2  7000                     moveq.l    D0, 0x00
  6335. 000045A4  6002                     bra        +0x4 /* 000045A8 */
  6336. label000045A6:
  6337. 000045A6  7002                     moveq.l    D0, 0x02
  6338. label000045A8:
  6339. 000045A8  286E FFBC                movea.l    A4, [A6 - 0x44]
  6340. 000045AC  4E5E                     unlink     A6
  6341. 000045AE  4E75                     rts
  6342. 000045B0  8773 6574                or.w       <<invalid full ext with I/IS == 4>>, D3
  6343. 000045B4  7669                     moveq.l    D3, 0x69
  6344. 000045B6  7369                     moveq.l    D1, 0x69
  6345. 000045B8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6346. // begin alternate branch 000045BA-000045BE
  6347. fn000045BA:
  6348. 000045BA  4E56 FFF4                link       A6, -0x000C
  6349. // end alternate branch 000045BA-000045BE
  6350. fn000045BA: // (misaligned)
  6351. 000045BC  FFF4                     .invalid   <<F/7/7>>
  6352. 000045BE  302E 000C                move.w     D0, [A6 + 0xC]
  6353. 000045C2  6B40                     bmi        +0x42 /* 00004604 */
  6354. 000045C4  0440 1002                subi.w     D0, 0x1002
  6355. 000045C8  672A                     beq        +0x2C /* 000045F4 */
  6356. 000045CA  6A10                     bpl        +0x12 /* 000045DC */
  6357. 000045CC  0440 FFC1                subi.w     D0, 0xFFC1
  6358. 000045D0  672A                     beq        +0x2C /* 000045FC */
  6359. 000045D2  6A30                     bpl        +0x32 /* 00004604 */
  6360. 000045D4  0440 FFF4                subi.w     D0, 0xFFF4
  6361. 000045D8  670A                     beq        +0xC /* 000045E4 */
  6362. 000045DA  6028                     bra        +0x2A /* 00004604 */
  6363. label000045DC:
  6364. 000045DC  0440 0028                subi.w     D0, 0x28 /* '(' */
  6365. 000045E0  670A                     beq        +0xC /* 000045EC */
  6366. 000045E2  6020                     bra        +0x22 /* 00004604 */
  6367. label000045E4:
  6368. 000045E4  7001                     moveq.l    D0, 0x01
  6369. 000045E6  2D40 FFF4                move.l     [A6 - 0xC], D0
  6370. 000045EA  601C                     bra        +0x1E /* 00004608 */
  6371. label000045EC:
  6372. 000045EC  7002                     moveq.l    D0, 0x02
  6373. 000045EE  2D40 FFF4                move.l     [A6 - 0xC], D0
  6374. 000045F2  6014                     bra        +0x16 /* 00004608 */
  6375. label000045F4:
  6376. 000045F4  7004                     moveq.l    D0, 0x04
  6377. 000045F6  2D40 FFF4                move.l     [A6 - 0xC], D0
  6378. 000045FA  600C                     bra        +0xE /* 00004608 */
  6379. label000045FC:
  6380. 000045FC  7008                     moveq.l    D0, 0x08
  6381. 000045FE  2D40 FFF4                move.l     [A6 - 0xC], D0
  6382. 00004602  6004                     bra        +0x6 /* 00004608 */
  6383. label00004604:
  6384. 00004604  702B                     moveq.l    D0, 0x2B
  6385. 00004606  6040                     bra        +0x42 /* 00004648 */
  6386. label00004608:
  6387. 00004608  7046                     moveq.l    D0, 0x46
  6388. 0000460A  D0AE 0008                add.l      D0, [A6 + 0x8]
  6389. 0000460E  2D40 FFFC                move.l     [A6 - 0x4], D0
  6390. 00004612  2040                     movea.l    A0, D0
  6391. 00004614  2050                     movea.l    A0, [A0]
  6392. 00004616  2050                     movea.l    A0, [A0]
  6393. 00004618  2D68 0004 FFF8           move.l     [A6 - 0x8], [A0 + 0x4]
  6394. 0000461E  4A6E 000E                tst.w      [A6 + 0xE]
  6395. 00004622  670A                     beq        +0xC /* 0000462E */
  6396. 00004624  202E FFF4                move.l     D0, [A6 - 0xC]
  6397. 00004628  81AE FFF8                or.l       [A6 - 0x8], D0
  6398. 0000462C  600A                     bra        +0xC /* 00004638 */
  6399. label0000462E:
  6400. 0000462E  202E FFF4                move.l     D0, [A6 - 0xC]
  6401. 00004632  4680                     not.l      D0
  6402. 00004634  C1AE FFF8                and.l      [A6 - 0x8], D0
  6403. label00004638:
  6404. 00004638  206E FFFC                movea.l    A0, [A6 - 0x4]
  6405. 0000463C  2050                     movea.l    A0, [A0]
  6406. 0000463E  2050                     movea.l    A0, [A0]
  6407. 00004640  216E FFF8 0004           move.l     [A0 + 0x4], [A6 - 0x8]
  6408. 00004646  7000                     moveq.l    D0, 0x00
  6409. label00004648:
  6410. 00004648  4E5E                     unlink     A6
  6411. 0000464A  4E75                     rts
  6412. 0000464C  8977 696E                or.w       <<invalid full ext with IS == 1 and I/IS == 6>>, D4
  6413. 00004650  6466                     bcc        +0x68 /* 000046B8 */
  6414. 00004652  6C61                     bge        +0x63 /* 000046B5 */
  6415. 00004654  6773                     beq        +0x75 /* 000046C9 */
  6416. 00004656  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6417. // begin alternate branch 00004658-0000465C
  6418. fn00004658:
  6419. 00004658  4E56 FFF0                link       A6, -0x0010
  6420. // end alternate branch 00004658-0000465C
  6421. fn00004658: // (misaligned)
  6422. 0000465A  FFF0                     .invalid   <<F/7/7>>
  6423. 0000465C  302E 000C                move.w     D0, [A6 + 0xC]
  6424. 00004660  6B2E                     bmi        +0x30 /* 00004690 */
  6425. 00004662  0440 0FBF                subi.w     D0, 0xFBF
  6426. 00004666  6710                     beq        +0x12 /* 00004678 */
  6427. 00004668  6A08                     bpl        +0xA /* 00004672 */
  6428. 0000466A  0440 FFF6                subi.w     D0, 0xFFF6
  6429. 0000466E  6710                     beq        +0x12 /* 00004680 */
  6430. 00004670  601E                     bra        +0x20 /* 00004690 */
  6431. label00004672:
  6432. 00004672  5540                     subq.w     D0, 2
  6433. 00004674  6A1A                     bpl        +0x1C /* 00004690 */
  6434. 00004676  6010                     bra        +0x12 /* 00004688 */
  6435. label00004678:
  6436. 00004678  7001                     moveq.l    D0, 0x01
  6437. 0000467A  2D40 FFF0                move.l     [A6 - 0x10], D0
  6438. 0000467E  6014                     bra        +0x16 /* 00004694 */
  6439. label00004680:
  6440. 00004680  7004                     moveq.l    D0, 0x04
  6441. 00004682  2D40 FFF0                move.l     [A6 - 0x10], D0
  6442. 00004686  600C                     bra        +0xE /* 00004694 */
  6443. label00004688:
  6444. 00004688  7002                     moveq.l    D0, 0x02
  6445. 0000468A  2D40 FFF0                move.l     [A6 - 0x10], D0
  6446. 0000468E  6004                     bra        +0x6 /* 00004694 */
  6447. label00004690:
  6448. 00004690  702B                     moveq.l    D0, 0x2B
  6449. 00004692  6054                     bra        +0x56 /* 000046E8 */
  6450. label00004694:
  6451. 00004694  701A                     moveq.l    D0, 0x1A
  6452. 00004696  D0AE 0008                add.l      D0, [A6 + 0x8]
  6453. 0000469A  2D40 FFFC                move.l     [A6 - 0x4], D0
  6454. 0000469E  2040                     movea.l    A0, D0
  6455. 000046A0  2050                     movea.l    A0, [A0]
  6456. 000046A2  226E 0008                movea.l    A1, [A6 + 0x8]
  6457. 000046A6  721A                     moveq.l    D1, 0x1A
  6458. 000046A8  C3E9 002A                muls.w     D1, [A1 + 0x2A]
  6459. 000046AC  2050                     movea.l    A0, [A0]
  6460. 000046AE  2D70 180A FFF4           move.l     [A6 - 0xC], [A0 + D1 + 0xA]
  6461. 000046B4  4A6E 000E                tst.w      [A6 + 0xE]
  6462. label000046B8:
  6463. 000046B8  670A                     beq        +0xC /* 000046C4 */
  6464. 000046BA  202E FFF0                move.l     D0, [A6 - 0x10]
  6465. 000046BE  81AE FFF4                or.l       [A6 - 0xC], D0
  6466. 000046C2  600A                     bra        +0xC /* 000046CE */
  6467. label000046C4:
  6468. 000046C4  202E FFF0                move.l     D0, [A6 - 0x10]
  6469. 000046C8  4680                     not.l      D0
  6470. 000046CA  C1AE FFF4                and.l      [A6 - 0xC], D0
  6471. label000046CE:
  6472. 000046CE  206E FFFC                movea.l    A0, [A6 - 0x4]
  6473. 000046D2  2050                     movea.l    A0, [A0]
  6474. 000046D4  226E 0008                movea.l    A1, [A6 + 0x8]
  6475. 000046D8  701A                     moveq.l    D0, 0x1A
  6476. 000046DA  C1E9 002A                muls.w     D0, [A1 + 0x2A]
  6477. 000046DE  2050                     movea.l    A0, [A0]
  6478. 000046E0  21AE FFF4 080A           move.l     [A0 + D0 + 0xA], [A6 - 0xC]
  6479. 000046E6  7000                     moveq.l    D0, 0x00
  6480. label000046E8:
  6481. 000046E8  4E5E                     unlink     A6
  6482. 000046EA  4E75                     rts
  6483. 000046EC  8969 7465                or.w       [A1 + 0x7465], D4
  6484. 000046F0  6D66                     blt        +0x68 /* 00004758 */
  6485. 000046F2  6C61                     bge        +0x63 /* 00004755 */
  6486. 000046F4  6773                     beq        +0x75 /* 00004769 */
  6487. 000046F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6488. // begin alternate branch 000046F8-000046FC
  6489. fn000046F8:
  6490. 000046F8  4E56 FF92                link       A6, -0x006E
  6491. // end alternate branch 000046F8-000046FC
  6492. fn000046F8: // (misaligned)
  6493. 000046FA  FF92                     .invalid   <<F/6/7>>
  6494. 000046FC  302E 000C                move.w     D0, [A6 + 0xC]
  6495. 00004700  6B00 0114                bmi        +0x116 /* 00004816 */
  6496. 00004704  0440 0FE5                subi.w     D0, 0xFE5
  6497. 00004708  6700 00DA                beq        +0xDC /* 000047E4 */
  6498. 0000470C  6A46                     bpl        +0x48 /* 00004754 */
  6499. 0000470E  0440 FFDA                subi.w     D0, 0xFFDA
  6500. 00004712  6700 0096                beq        +0x98 /* 000047AA */
  6501. 00004716  6A20                     bpl        +0x22 /* 00004738 */
  6502. 00004718  0440 FFEA                subi.w     D0, 0xFFEA
  6503. 0000471C  676E                     beq        +0x70 /* 0000478C */
  6504. 0000471E  6A0C                     bpl        +0xE /* 0000472C */
  6505. 00004720  5440                     addq.w     D0, 2
  6506. 00004722  6700 0098                beq        +0x9A /* 000047BC */
  6507. 00004726  6A78                     bpl        +0x7A /* 000047A0 */
  6508. 00004728  6000 00EC                bra        +0xEE /* 00004816 */
  6509. label0000472C:
  6510. 0000472C  0440 0015                subi.w     D0, 0x15
  6511. 00004730  6A00 00BC                bpl        +0xBE /* 000047EE */
  6512. 00004734  6000 00E0                bra        +0xE2 /* 00004816 */
  6513. label00004738:
  6514. 00004738  5740                     subq.w     D0, 3
  6515. 0000473A  6700 00C6                beq        +0xC8 /* 00004802 */
  6516. 0000473E  6A0A                     bpl        +0xC /* 0000474A */
  6517. 00004740  5240                     addq.w     D0, 1
  6518. 00004742  6A00 00B4                bpl        +0xB6 /* 000047F8 */
  6519. 00004746  6000 00CE                bra        +0xD0 /* 00004816 */
  6520. label0000474A:
  6521. 0000474A  0440 0011                subi.w     D0, 0x11
  6522. 0000474E  6774                     beq        +0x76 /* 000047C4 */
  6523. 00004750  6000 00C4                bra        +0xC6 /* 00004816 */
  6524. label00004754:
  6525. 00004754  0440 0028                subi.w     D0, 0x28 /* '(' */
  6526. label00004758:
  6527. 00004758  675A                     beq        +0x5C /* 000047B4 */
  6528. 0000475A  6A16                     bpl        +0x18 /* 00004772 */
  6529. 0000475C  0440 FFF1                subi.w     D0, 0xFFF1
  6530. 00004760  6700 00AA                beq        +0xAC /* 0000480C */
  6531. 00004764  6A00 00B0                bpl        +0xB2 /* 00004816 */
  6532. 00004768  0440 FFEC                subi.w     D0, 0xFFEC
  6533. 0000476C  672A                     beq        +0x2C /* 00004798 */
  6534. 0000476E  6000 00A6                bra        +0xA8 /* 00004816 */
  6535. label00004772:
  6536. 00004772  0440 0017                subi.w     D0, 0x17
  6537. 00004776  675C                     beq        +0x5E /* 000047D4 */
  6538. 00004778  6A0A                     bpl        +0xC /* 00004784 */
  6539. 0000477A  0440 FFEB                subi.w     D0, 0xFFEB
  6540. 0000477E  6A00 0096                bpl        +0x98 /* 00004816 */
  6541. 00004782  6048                     bra        +0x4A /* 000047CC */
  6542. label00004784:
  6543. 00004784  5540                     subq.w     D0, 2
  6544. 00004786  6A00 008E                bpl        +0x90 /* 00004816 */
  6545. 0000478A  6050                     bra        +0x52 /* 000047DC */
  6546. label0000478C:
  6547. 0000478C  2D7C 0000 0400 FF9C      move.l     [A6 - 0x64], 0x400
  6548. 00004794  6000 0086                bra        +0x88 /* 0000481C */
  6549. label00004798:
  6550. 00004798  7008                     moveq.l    D0, 0x08
  6551. 0000479A  2D40 FF9C                move.l     [A6 - 0x64], D0
  6552. 0000479E  607C                     bra        +0x7E /* 0000481C */
  6553. label000047A0:
  6554. 000047A0  2D7C 0000 0100 FF9C      move.l     [A6 - 0x64], 0x100
  6555. 000047A8  6072                     bra        +0x74 /* 0000481C */
  6556. label000047AA:
  6557. 000047AA  2D7C 0000 0080 FF9C      move.l     [A6 - 0x64], 0x80
  6558. 000047B2  6068                     bra        +0x6A /* 0000481C */
  6559. label000047B4:
  6560. 000047B4  7010                     moveq.l    D0, 0x10
  6561. 000047B6  2D40 FF9C                move.l     [A6 - 0x64], D0
  6562. 000047BA  6060                     bra        +0x62 /* 0000481C */
  6563. label000047BC:
  6564. 000047BC  7004                     moveq.l    D0, 0x04
  6565. 000047BE  2D40 FF9C                move.l     [A6 - 0x64], D0
  6566. 000047C2  6058                     bra        +0x5A /* 0000481C */
  6567. label000047C4:
  6568. 000047C4  7040                     moveq.l    D0, 0x40
  6569. 000047C6  2D40 FF9C                move.l     [A6 - 0x64], D0
  6570. 000047CA  6050                     bra        +0x52 /* 0000481C */
  6571. label000047CC:
  6572. 000047CC  7002                     moveq.l    D0, 0x02
  6573. 000047CE  2D40 FF9C                move.l     [A6 - 0x64], D0
  6574. 000047D2  6048                     bra        +0x4A /* 0000481C */
  6575. label000047D4:
  6576. 000047D4  7001                     moveq.l    D0, 0x01
  6577. 000047D6  2D40 FF9C                move.l     [A6 - 0x64], D0
  6578. 000047DA  6040                     bra        +0x42 /* 0000481C */
  6579. label000047DC:
  6580. 000047DC  7020                     moveq.l    D0, 0x20
  6581. 000047DE  2D40 FF9C                move.l     [A6 - 0x64], D0
  6582. 000047E2  6038                     bra        +0x3A /* 0000481C */
  6583. label000047E4:
  6584. 000047E4  2D7C 0000 1000 FF9C      move.l     [A6 - 0x64], 0x1000
  6585. 000047EC  602E                     bra        +0x30 /* 0000481C */
  6586. label000047EE:
  6587. 000047EE  2D7C 0000 0200 FF9C      move.l     [A6 - 0x64], 0x200
  6588. 000047F6  6024                     bra        +0x26 /* 0000481C */
  6589. label000047F8:
  6590. 000047F8  2D7C 0000 0800 FF9C      move.l     [A6 - 0x64], 0x800
  6591. 00004800  601A                     bra        +0x1C /* 0000481C */
  6592. label00004802:
  6593. 00004802  2D7C 0000 4000 FF9C      move.l     [A6 - 0x64], 0x4000 /* '@\0' */
  6594. 0000480A  6010                     bra        +0x12 /* 0000481C */
  6595. label0000480C:
  6596. 0000480C  2D7C 0000 8000 FF9C      move.l     [A6 - 0x64], 0x8000
  6597. 00004814  6006                     bra        +0x8 /* 0000481C */
  6598. label00004816:
  6599. 00004816  702B                     moveq.l    D0, 0x2B
  6600. 00004818  6000 014C                bra        +0x14E /* 00004966 */
  6601. label0000481C:
  6602. 0000481C  206E 0008                movea.l    A0, [A6 + 0x8]
  6603. 00004820  2068 009E                movea.l    A0, [A0 + 0x9E]
  6604. 00004824  226E 0008                movea.l    A1, [A6 + 0x8]
  6605. 00004828  7052                     moveq.l    D0, 0x52
  6606. 0000482A  C1E9 0098                muls.w     D0, [A1 + 0x98]
  6607. 0000482E  D090                     add.l      D0, [A0]
  6608. 00004830  2040                     movea.l    A0, D0
  6609. 00004832  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  6610. 00004836  7013                     moveq.l    D0, 0x13
  6611. label00004838:
  6612. 00004838  22D8                     move.l     [A1]+, [A0]+
  6613. 0000483A  51C8 FFFC                dbf        D0, -0x6 /* 00004838 */
  6614. 0000483E  32D8                     move.w     [A1]+, [A0]+
  6615. 00004840  202E FFB0                move.l     D0, [A6 - 0x50]
  6616. 00004844  2D40 FF94                move.l     [A6 - 0x6C], D0
  6617. 00004848  2D40 FF98                move.l     [A6 - 0x68], D0
  6618. 0000484C  4A6E 000E                tst.w      [A6 + 0xE]
  6619. 00004850  670A                     beq        +0xC /* 0000485C */
  6620. 00004852  202E FF9C                move.l     D0, [A6 - 0x64]
  6621. 00004856  81AE FF98                or.l       [A6 - 0x68], D0
  6622. 0000485A  600A                     bra        +0xC /* 00004866 */
  6623. label0000485C:
  6624. 0000485C  202E FF9C                move.l     D0, [A6 - 0x64]
  6625. 00004860  4680                     not.l      D0
  6626. 00004862  C1AE FF98                and.l      [A6 - 0x68], D0
  6627. label00004866:
  6628. 00004866  2D6E FF98 FFB0           move.l     [A6 - 0x50], [A6 - 0x68]
  6629. 0000486C  0C6E 0FFE 000C           cmpi.w     [A6 + 0xC], 0xFFE
  6630. 00004872  6600 00CC                bne        +0xCE /* 00004940 */
  6631. 00004876  0C6E 00C8 FFA6           cmpi.w     [A6 - 0x5A], 0xC8
  6632. 0000487C  6600 00C2                bne        +0xC4 /* 00004940 */
  6633. 00004880  082E 0002 FFB2           btst.b     [A6 - 0x4E], 0x2
  6634. 00004886  6700 00B8                beq        +0xBA /* 00004940 */
  6635. 0000488A  202E FF94                move.l     D0, [A6 - 0x6C]
  6636. 0000488E  B0AE FF98                cmp.l      D0, [A6 - 0x68]
  6637. 00004892  6700 00AC                beq        +0xAE /* 00004940 */
  6638. 00004896  206E 0008                movea.l    A0, [A6 + 0x8]
  6639. 0000489A  2068 009E                movea.l    A0, [A0 + 0x9E]
  6640. 0000489E  226E 0008                movea.l    A1, [A6 + 0x8]
  6641. 000048A2  7052                     moveq.l    D0, 0x52
  6642. 000048A4  C1E9 0098                muls.w     D0, [A1 + 0x98]
  6643. 000048A8  D090                     add.l      D0, [A0]
  6644. 000048AA  2040                     movea.l    A0, D0
  6645. 000048AC  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  6646. 000048B0  7013                     moveq.l    D0, 0x13
  6647. label000048B2:
  6648. 000048B2  20D9                     move.l     [A0]+, [A1]+
  6649. 000048B4  51C8 FFFC                dbf        D0, -0x6 /* 000048B2 */
  6650. 000048B8  30D9                     move.w     [A0]+, [A1]+
  6651. 000048BA  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  6652. 000048BE  A887                     syscall    TextFont
  6653. 000048C0  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  6654. 000048C4  A88A                     syscall    TextSize
  6655. 000048C6  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  6656. 000048CA  A888                     syscall    TextFace
  6657. 000048CC  2D6E FFB4 FFF8           move.l     [A6 - 0x8], [A6 - 0x4C]
  6658. 000048D2  2D6E FFB8 FFFC           move.l     [A6 - 0x4], [A6 - 0x48]
  6659. 000048D8  4267                     clr.w      -[A7]
  6660. 000048DA  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6661. 000048DE  A88D                     syscall    CharWidth
  6662. 000048E0  3D5F FF92                move.w     [A6 - 0x6E], [A7]+
  6663. 000048E4  4267                     clr.w      -[A7]
  6664. 000048E6  3F3C 006D                move.w     -[A7], 0x6D /* 'm' */
  6665. 000048EA  A88D                     syscall    CharWidth
  6666. 000048EC  302E FF92                move.w     D0, [A6 - 0x6E]
  6667. 000048F0  D05F                     add.w      D0, [A7]+
  6668. 000048F2  3D40 FFA0                move.w     [A6 - 0x60], D0
  6669. 000048F6  4A6E 000E                tst.w      [A6 + 0xE]
  6670. 000048FA  6706                     beq        +0x8 /* 00004902 */
  6671. 000048FC  302E FFA0                move.w     D0, [A6 - 0x60]
  6672. 00004900  6006                     bra        +0x8 /* 00004908 */
  6673. label00004902:
  6674. 00004902  302E FFA0                move.w     D0, [A6 - 0x60]
  6675. 00004906  4440                     neg.w      D0
  6676. label00004908:
  6677. 00004908  D16E FFFE                add.w      [A6 - 0x2], D0
  6678. 0000490C  4227                     clr.b      -[A7]
  6679. 0000490E  486E FFF8                pea.l      [A6 - 0x8]
  6680. 00004912  A8AE                     syscall    EmptyRect
  6681. 00004914  4A1F                     tst.b      [A7]+
  6682. 00004916  670A                     beq        +0xC /* 00004922 */
  6683. 00004918  7004                     moveq.l    D0, 0x04
  6684. 0000491A  D06E FFFA                add.w      D0, [A6 - 0x6]
  6685. 0000491E  3D40 FFFE                move.w     [A6 - 0x2], D0
  6686. label00004922:
  6687. 00004922  3F3C 0001                move.w     -[A7], 0x1
  6688. 00004926  486E FFF8                pea.l      [A6 - 0x8]
  6689. 0000492A  206E 0008                movea.l    A0, [A6 + 0x8]
  6690. 0000492E  3F28 0098                move.w     -[A7], [A0 + 0x98]
  6691. 00004932  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  6692. 00004936  4EAD 12C2                jsr        [A5 + 0x12C2 /* export_596 */]
  6693. 0000493A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6694. 0000493E  6024                     bra        +0x26 /* 00004964 */
  6695. label00004940:
  6696. 00004940  206E 0008                movea.l    A0, [A6 + 0x8]
  6697. 00004944  2068 009E                movea.l    A0, [A0 + 0x9E]
  6698. 00004948  226E 0008                movea.l    A1, [A6 + 0x8]
  6699. 0000494C  7052                     moveq.l    D0, 0x52
  6700. 0000494E  C1E9 0098                muls.w     D0, [A1 + 0x98]
  6701. 00004952  D090                     add.l      D0, [A0]
  6702. 00004954  2040                     movea.l    A0, D0
  6703. 00004956  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  6704. 0000495A  7013                     moveq.l    D0, 0x13
  6705. label0000495C:
  6706. 0000495C  20D9                     move.l     [A0]+, [A1]+
  6707. 0000495E  51C8 FFFC                dbf        D0, -0x6 /* 0000495C */
  6708. 00004962  30D9                     move.w     [A0]+, [A1]+
  6709. label00004964:
  6710. 00004964  7000                     moveq.l    D0, 0x00
  6711. label00004966:
  6712. 00004966  4E5E                     unlink     A6
  6713. 00004968  4E75                     rts
  6714. 0000496A  8973 706F                or.w       [A3 + D7.w + 0x6F], D4
  6715. 0000496E  7466                     moveq.l    D2, 0x66
  6716. 00004970  6C61                     bge        +0x63 /* 000049D3 */
  6717. 00004972  6773                     beq        +0x75 /* 000049E7 */
  6718. 00004974  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6719. export_270: // at 00004976 (misaligned)
  6720. 00004978  FD64                     .extension 0xD64 <<F/4-5/6>> // unimplemented
  6721. 0000497A  48E7 0108                movem.l    -[A7], D7,A4
  6722. 0000497E  286E 000C                movea.l    A4, [A6 + 0xC]
  6723. 00004982  4267                     clr.w      -[A7]
  6724. 00004984  486E FE9E                pea.l      [A6 - 0x162]
  6725. 00004988  486E FFFE                pea.l      [A6 - 0x2]
  6726. 0000498C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6727. 00004990  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6728. 00004994  2F0C                     move.l     -[A7], A4
  6729. 00004996  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6730. 0000499A  4EBA 21B0                jsr        [PC + 0x21B0 /* 00006B4C */]
  6731. 0000499E  3E00                     move.w     D7, D0
  6732. 000049A0  4A47                     tst.w      D7
  6733. 000049A2  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  6734. 000049A6  6706                     beq        +0x8 /* 000049AE */
  6735. 000049A8  3007                     move.w     D0, D7
  6736. 000049AA  6000 039E                bra        +0x3A0 /* 00004D4A */
  6737. label000049AE:
  6738. 000049AE  700C                     moveq.l    D0, 0x0C
  6739. 000049B0  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  6740. 000049B4  D08C                     add.l      D0, A4
  6741. 000049B6  2840                     movea.l    A4, D0
  6742. 000049B8  486E FE64                pea.l      [A6 - 0x19C]
  6743. 000049BC  486E FE9E                pea.l      [A6 - 0x162]
  6744. 000049C0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6745. 000049C4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6746. 000049C8  2F0C                     move.l     -[A7], A4
  6747. 000049CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6748. 000049CE  4EBA 2258                jsr        [PC + 0x2258 /* 00006C28 */]
  6749. 000049D2  3E00                     move.w     D7, D0
  6750. 000049D4  4A47                     tst.w      D7
  6751. 000049D6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6752. 000049DA  6706                     beq        +0x8 /* 000049E2 */
  6753. 000049DC  3007                     move.w     D0, D7
  6754. 000049DE  6000 036A                bra        +0x36C /* 00004D4A */
  6755. label000049E2:
  6756. 000049E2  302E FE9E                move.w     D0, [A6 - 0x162]
  6757. 000049E6  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  6758. 000049EA  6200 034C                bhi        +0x34E /* 00004D38 */
  6759. 000049EE  43FA 0370                lea.l      A1, [PC + 0x370 /* 00004D60, value 0xFFD8FC9A */]
  6760. 000049F2  D040                     add.w      D0, D0
  6761. 000049F4  D2F1 0000                add.w      A1, [A1 + D0.w]
  6762. 000049F8  4ED1                     jmp        [A1]
  6763. 000049FA  206E FEB8                movea.l    A0, [A6 - 0x148]
  6764. 000049FE  701A                     moveq.l    D0, 0x1A
  6765. 00004A00  C1EE FEC8                muls.w     D0, [A6 - 0x138]
  6766. 00004A04  D090                     add.l      D0, [A0]
  6767. 00004A06  2040                     movea.l    A0, D0
  6768. 00004A08  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  6769. 00004A0C  7005                     moveq.l    D0, 0x05
  6770. label00004A0E:
  6771. 00004A0E  22D8                     move.l     [A1]+, [A0]+
  6772. 00004A10  51C8 FFFC                dbf        D0, -0x6 /* 00004A0E */
  6773. 00004A14  32D8                     move.w     [A1]+, [A0]+
  6774. 00004A16  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6775. 00004A1A  486E FE64                pea.l      [A6 - 0x19C]
  6776. 00004A1E  4EBA 0356                jsr        [PC + 0x356 /* 00004D76 */]
  6777. 00004A22  3E00                     move.w     D7, D0
  6778. 00004A24  4A47                     tst.w      D7
  6779. 00004A26  508F                     addq.l     A7, 8
  6780. 00004A28  6600 030E                bne        +0x310 /* 00004D38 */
  6781. 00004A2C  2F2E FEAC                move.l     -[A7], [A6 - 0x154]
  6782. 00004A30  2F2E FEA0                move.l     -[A7], [A6 - 0x160]
  6783. 00004A34  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  6784. 00004A38  3E80                     move.w     [A7], D0
  6785. 00004A3A  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6786. 00004A3E  422E FD64                clr.b      [A6 - 0x29C]
  6787. 00004A42  486E FD64                pea.l      [A6 - 0x29C]
  6788. 00004A46  3F3C 232A                move.w     -[A7], 0x232A /* '#*' */
  6789. 00004A4A  486E FE9E                pea.l      [A6 - 0x162]
  6790. 00004A4E  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  6791. 00004A52  486E FD64                pea.l      [A6 - 0x29C]
  6792. 00004A56  3F3C 0001                move.w     -[A7], 0x1
  6793. 00004A5A  4EAD 117A                jsr        [A5 + 0x117A /* export_555 */]
  6794. 00004A5E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6795. 00004A62  6000 02D4                bra        +0x2D6 /* 00004D38 */
  6796. 00004A66  206E FEB4                movea.l    A0, [A6 - 0x14C]
  6797. 00004A6A  2050                     movea.l    A0, [A0]
  6798. 00004A6C  2F28 0016                move.l     -[A7], [A0 + 0x16]
  6799. 00004A70  486E FE64                pea.l      [A6 - 0x19C]
  6800. 00004A74  4EBA 0300                jsr        [PC + 0x300 /* 00004D76 */]
  6801. 00004A78  3E00                     move.w     D7, D0
  6802. 00004A7A  4A47                     tst.w      D7
  6803. 00004A7C  508F                     addq.l     A7, 8
  6804. 00004A7E  6600 02B8                bne        +0x2BA /* 00004D38 */
  6805. 00004A82  2F2E FEAC                move.l     -[A7], [A6 - 0x154]
  6806. 00004A86  2F2E FEA0                move.l     -[A7], [A6 - 0x160]
  6807. 00004A8A  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  6808. 00004A8E  3E80                     move.w     [A7], D0
  6809. 00004A90  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6810. 00004A94  422E FD64                clr.b      [A6 - 0x29C]
  6811. 00004A98  486E FD64                pea.l      [A6 - 0x29C]
  6812. 00004A9C  3F3C 232A                move.w     -[A7], 0x232A /* '#*' */
  6813. 00004AA0  486E FE9E                pea.l      [A6 - 0x162]
  6814. 00004AA4  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  6815. 00004AA8  486E FD64                pea.l      [A6 - 0x29C]
  6816. 00004AAC  3F3C 0002                move.w     -[A7], 0x2
  6817. 00004AB0  4EAD 117A                jsr        [A5 + 0x117A /* export_555 */]
  6818. 00004AB4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6819. 00004AB8  6000 027E                bra        +0x280 /* 00004D38 */
  6820. 00004ABC  7E02                     moveq.l    D7, 0x02
  6821. 00004ABE  6000 0278                bra        +0x27A /* 00004D38 */
  6822. 00004AC2  4AB9 FFFF E972           tst.l      [0xFFFFE972]
  6823. 00004AC8  6606                     bne        +0x8 /* 00004AD0 */
  6824. 00004ACA  7E02                     moveq.l    D7, 0x02
  6825. 00004ACC  6000 026A                bra        +0x26C /* 00004D38 */
  6826. label00004AD0:
  6827. 00004AD0  2079 FFFF E986           movea.l    A0, [0xFFFFE986]
  6828. 00004AD6  2050                     movea.l    A0, [A0]
  6829. 00004AD8  2F28 000E                move.l     -[A7], [A0 + 0xE]
  6830. 00004ADC  486E FE64                pea.l      [A6 - 0x19C]
  6831. 00004AE0  4EBA 0294                jsr        [PC + 0x294 /* 00004D76 */]
  6832. 00004AE4  3E00                     move.w     D7, D0
  6833. 00004AE6  4A47                     tst.w      D7
  6834. 00004AE8  508F                     addq.l     A7, 8
  6835. 00004AEA  6600 024C                bne        +0x24E /* 00004D38 */
  6836. 00004AEE  42A7                     clr.l      -[A7]
  6837. 00004AF0  2F39 FFFF E972           move.l     -[A7], [0xFFFFE972]
  6838. 00004AF6  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  6839. 00004AFA  3E80                     move.w     [A7], D0
  6840. 00004AFC  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6841. 00004B00  422E FD64                clr.b      [A6 - 0x29C]
  6842. 00004B04  486E FD64                pea.l      [A6 - 0x29C]
  6843. 00004B08  3F3C 232A                move.w     -[A7], 0x232A /* '#*' */
  6844. 00004B0C  2F39 FFFF E972           move.l     -[A7], [0xFFFFE972]
  6845. 00004B12  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  6846. 00004B16  486E FD64                pea.l      [A6 - 0x29C]
  6847. 00004B1A  3F3C 0007                move.w     -[A7], 0x7
  6848. 00004B1E  4EAD 117A                jsr        [A5 + 0x117A /* export_555 */]
  6849. 00004B22  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6850. 00004B26  6000 0210                bra        +0x212 /* 00004D38 */
  6851. 00004B2A  206E FF3C                movea.l    A0, [A6 - 0xC4]
  6852. 00004B2E  7052                     moveq.l    D0, 0x52
  6853. 00004B30  C1EE FF36                muls.w     D0, [A6 - 0xCA]
  6854. 00004B34  D090                     add.l      D0, [A0]
  6855. 00004B36  2040                     movea.l    A0, D0
  6856. 00004B38  43EE FF92                lea.l      A1, [A6 - 0x6E]
  6857. 00004B3C  7013                     moveq.l    D0, 0x13
  6858. label00004B3E:
  6859. 00004B3E  22D8                     move.l     [A1]+, [A0]+
  6860. 00004B40  51C8 FFFC                dbf        D0, -0x6 /* 00004B3E */
  6861. 00004B44  32D8                     move.w     [A1]+, [A0]+
  6862. 00004B46  4AAE FFD4                tst.l      [A6 - 0x2C]
  6863. 00004B4A  660C                     bne        +0xE /* 00004B58 */
  6864. 00004B4C  4267                     clr.w      -[A7]
  6865. 00004B4E  4EAD 1BCA                jsr        [A5 + 0x1BCA /* export_885 */]
  6866. 00004B52  2D40 FFD4                move.l     [A6 - 0x2C], D0
  6867. 00004B56  548F                     addq.l     A7, 2
  6868. label00004B58:
  6869. 00004B58  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  6870. 00004B5C  486E FE64                pea.l      [A6 - 0x19C]
  6871. 00004B60  4EBA 0214                jsr        [PC + 0x214 /* 00004D76 */]
  6872. 00004B64  3E00                     move.w     D7, D0
  6873. 00004B66  4297                     clr.l      [A7]
  6874. 00004B68  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  6875. 00004B6C  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  6876. 00004B70  7018                     moveq.l    D0, 0x18
  6877. 00004B72  B09F                     cmp.l      D0, [A7]+
  6878. 00004B74  588F                     addq.l     A7, 4
  6879. 00004B76  650A                     bcs        +0xC /* 00004B82 */
  6880. 00004B78  206E FFD4                movea.l    A0, [A6 - 0x2C]
  6881. 00004B7C  A023                     syscall    DisposHandle/DisposeHandle
  6882. 00004B7E  42AE FFD4                clr.l      [A6 - 0x2C]
  6883. label00004B82:
  6884. 00004B82  206E FF3C                movea.l    A0, [A6 - 0xC4]
  6885. 00004B86  7052                     moveq.l    D0, 0x52
  6886. 00004B88  C1EE FF36                muls.w     D0, [A6 - 0xCA]
  6887. 00004B8C  D090                     add.l      D0, [A0]
  6888. 00004B8E  2040                     movea.l    A0, D0
  6889. 00004B90  43EE FF92                lea.l      A1, [A6 - 0x6E]
  6890. 00004B94  7013                     moveq.l    D0, 0x13
  6891. label00004B96:
  6892. 00004B96  20D9                     move.l     [A0]+, [A1]+
  6893. 00004B98  51C8 FFFC                dbf        D0, -0x6 /* 00004B96 */
  6894. 00004B9C  30D9                     move.w     [A0]+, [A1]+
  6895. 00004B9E  4A47                     tst.w      D7
  6896. 00004BA0  6600 0196                bne        +0x198 /* 00004D38 */
  6897. 00004BA4  2F2E FF38                move.l     -[A7], [A6 - 0xC8]
  6898. 00004BA8  2F2E FECC                move.l     -[A7], [A6 - 0x134]
  6899. 00004BAC  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  6900. 00004BB0  3E80                     move.w     [A7], D0
  6901. 00004BB2  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6902. 00004BB6  422E FD64                clr.b      [A6 - 0x29C]
  6903. 00004BBA  486E FD64                pea.l      [A6 - 0x29C]
  6904. 00004BBE  3F3C 232A                move.w     -[A7], 0x232A /* '#*' */
  6905. 00004BC2  486E FE9E                pea.l      [A6 - 0x162]
  6906. 00004BC6  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  6907. 00004BCA  486E FD64                pea.l      [A6 - 0x29C]
  6908. 00004BCE  3F3C 0002                move.w     -[A7], 0x2
  6909. 00004BD2  4EAD 117A                jsr        [A5 + 0x117A /* export_555 */]
  6910. 00004BD6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6911. 00004BDA  6000 015C                bra        +0x15E /* 00004D38 */
  6912. 00004BDE  206E FEF4                movea.l    A0, [A6 - 0x10C]
  6913. 00004BE2  2050                     movea.l    A0, [A0]
  6914. 00004BE4  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  6915. 00004BE8  486E FE64                pea.l      [A6 - 0x19C]
  6916. 00004BEC  4EBA 0188                jsr        [PC + 0x188 /* 00004D76 */]
  6917. 00004BF0  3E00                     move.w     D7, D0
  6918. 00004BF2  4A47                     tst.w      D7
  6919. 00004BF4  508F                     addq.l     A7, 8
  6920. 00004BF6  6600 0140                bne        +0x142 /* 00004D38 */
  6921. 00004BFA  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  6922. 00004BFE  2F2E FECC                move.l     -[A7], [A6 - 0x134]
  6923. 00004C02  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  6924. 00004C06  3E80                     move.w     [A7], D0
  6925. 00004C08  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6926. 00004C0C  422E FD64                clr.b      [A6 - 0x29C]
  6927. 00004C10  486E FD64                pea.l      [A6 - 0x29C]
  6928. 00004C14  3F3C 232A                move.w     -[A7], 0x232A /* '#*' */
  6929. 00004C18  486E FE9E                pea.l      [A6 - 0x162]
  6930. 00004C1C  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  6931. 00004C20  486E FD64                pea.l      [A6 - 0x29C]
  6932. 00004C24  3F3C 0003                move.w     -[A7], 0x3
  6933. 00004C28  4EAD 117A                jsr        [A5 + 0x117A /* export_555 */]
  6934. 00004C2C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6935. 00004C30  6000 0106                bra        +0x108 /* 00004D38 */
  6936. 00004C34  206E FF08                movea.l    A0, [A6 - 0xF8]
  6937. 00004C38  2050                     movea.l    A0, [A0]
  6938. 00004C3A  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  6939. 00004C3E  486E FE64                pea.l      [A6 - 0x19C]
  6940. 00004C42  4EBA 0132                jsr        [PC + 0x132 /* 00004D76 */]
  6941. 00004C46  3E00                     move.w     D7, D0
  6942. 00004C48  4A47                     tst.w      D7
  6943. 00004C4A  508F                     addq.l     A7, 8
  6944. 00004C4C  6600 00EA                bne        +0xEC /* 00004D38 */
  6945. 00004C50  2F2E FF00                move.l     -[A7], [A6 - 0x100]
  6946. 00004C54  2F2E FECC                move.l     -[A7], [A6 - 0x134]
  6947. 00004C58  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  6948. 00004C5C  3E80                     move.w     [A7], D0
  6949. 00004C5E  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6950. 00004C62  422E FD64                clr.b      [A6 - 0x29C]
  6951. 00004C66  486E FD64                pea.l      [A6 - 0x29C]
  6952. 00004C6A  3F3C 232A                move.w     -[A7], 0x232A /* '#*' */
  6953. 00004C6E  486E FE9E                pea.l      [A6 - 0x162]
  6954. 00004C72  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  6955. 00004C76  486E FD64                pea.l      [A6 - 0x29C]
  6956. 00004C7A  3F3C 0004                move.w     -[A7], 0x4
  6957. 00004C7E  4EAD 117A                jsr        [A5 + 0x117A /* export_555 */]
  6958. 00004C82  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6959. 00004C86  6000 00B0                bra        +0xB2 /* 00004D38 */
  6960. 00004C8A  206E FEE4                movea.l    A0, [A6 - 0x11C]
  6961. 00004C8E  2050                     movea.l    A0, [A0]
  6962. 00004C90  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  6963. 00004C94  486E FE64                pea.l      [A6 - 0x19C]
  6964. 00004C98  4EBA 00DC                jsr        [PC + 0xDC /* 00004D76 */]
  6965. 00004C9C  3E00                     move.w     D7, D0
  6966. 00004C9E  4A47                     tst.w      D7
  6967. 00004CA0  508F                     addq.l     A7, 8
  6968. 00004CA2  6600 0094                bne        +0x96 /* 00004D38 */
  6969. 00004CA6  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  6970. 00004CAA  2F2E FECC                move.l     -[A7], [A6 - 0x134]
  6971. 00004CAE  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  6972. 00004CB2  3E80                     move.w     [A7], D0
  6973. 00004CB4  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6974. 00004CB8  422E FD64                clr.b      [A6 - 0x29C]
  6975. 00004CBC  486E FD64                pea.l      [A6 - 0x29C]
  6976. 00004CC0  3F3C 232A                move.w     -[A7], 0x232A /* '#*' */
  6977. 00004CC4  486E FE9E                pea.l      [A6 - 0x162]
  6978. 00004CC8  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  6979. 00004CCC  486E FD64                pea.l      [A6 - 0x29C]
  6980. 00004CD0  3F3C 0005                move.w     -[A7], 0x5
  6981. 00004CD4  4EAD 117A                jsr        [A5 + 0x117A /* export_555 */]
  6982. 00004CD8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6983. 00004CDC  605A                     bra        +0x5C /* 00004D38 */
  6984. 00004CDE  206E FED0                movea.l    A0, [A6 - 0x130]
  6985. 00004CE2  2050                     movea.l    A0, [A0]
  6986. 00004CE4  2F28 000E                move.l     -[A7], [A0 + 0xE]
  6987. 00004CE8  486E FE64                pea.l      [A6 - 0x19C]
  6988. 00004CEC  4EBA 0088                jsr        [PC + 0x88 /* 00004D76 */]
  6989. 00004CF0  3E00                     move.w     D7, D0
  6990. 00004CF2  4A47                     tst.w      D7
  6991. 00004CF4  508F                     addq.l     A7, 8
  6992. 00004CF6  6640                     bne        +0x42 /* 00004D38 */
  6993. 00004CF8  42A7                     clr.l      -[A7]
  6994. 00004CFA  2F2E FECC                move.l     -[A7], [A6 - 0x134]
  6995. 00004CFE  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  6996. 00004D02  3E80                     move.w     [A7], D0
  6997. 00004D04  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  6998. 00004D08  422E FD64                clr.b      [A6 - 0x29C]
  6999. 00004D0C  486E FD64                pea.l      [A6 - 0x29C]
  7000. 00004D10  3F3C 232A                move.w     -[A7], 0x232A /* '#*' */
  7001. 00004D14  2F2E FECC                move.l     -[A7], [A6 - 0x134]
  7002. 00004D18  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  7003. 00004D1C  486E FD64                pea.l      [A6 - 0x29C]
  7004. 00004D20  3F3C 0006                move.w     -[A7], 0x6
  7005. 00004D24  4EAD 117A                jsr        [A5 + 0x117A /* export_555 */]
  7006. 00004D28  486E FD64                pea.l      [A6 - 0x29C]
  7007. 00004D2C  3F3C 0007                move.w     -[A7], 0x7
  7008. 00004D30  4EAD 117A                jsr        [A5 + 0x117A /* export_555 */]
  7009. 00004D34  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  7010. label00004D38:
  7011. 00004D38  486E FE64                pea.l      [A6 - 0x19C]
  7012. 00004D3C  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  7013. 00004D40  486E FE9E                pea.l      [A6 - 0x162]
  7014. 00004D44  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  7015. 00004D48  3007                     move.w     D0, D7
  7016. label00004D4A:
  7017. 00004D4A  4CEE 1080 FD5C           movem.l    D7,A4, [A6 - 0x2A4]
  7018. 00004D50  4E5E                     unlink     A6
  7019. 00004D52  4E75                     rts
  7020. 00004D54  8973 6574                or.w       <<invalid full ext with I/IS == 4>>, D4
  7021. 00004D58  7363                     moveq.l    D1, 0x63
  7022. 00004D5A  7269                     moveq.l    D1, 0x69
  7023. 00004D5C  7074                     moveq.l    D0, 0x74
  7024. 00004D5E  0016 FFD8                ori.b      [A6], 0xD8
  7025. 00004D62  FC9A FD06                .extension 0xC9A <<F/2-3/6>> // unimplemented
  7026. 00004D66  FDCA                     .invalid   <<F/7/6>>
  7027. 00004D68  FE7E FED4                .extension 0xE7E <<F/1/7>>, 0xFED4 // unimplemented
  7028. 00004D6C  FF2A                     .extension 0xF2A <<F/4-5/7>> // unimplemented
  7029. 00004D6E  FFD8                     .invalid   <<F/7/7>>
  7030. 00004D70  FF7E                     .extension 0xF7E <<F/4-5/7>> // unimplemented
  7031. 00004D72  FD62                     .extension 0xD62 <<F/4-5/6>> // unimplemented
  7032. 00004D74  FD5C                     .extension 0xD5C <<F/4-5/6>> // unimplemented
  7033. fn00004D76:
  7034. 00004D76  4E56 FFE2                link       A6, -0x001E
  7035. 00004D7A  3F3C 0018                move.w     -[A7], 0x18
  7036. 00004D7E  486E FFE8                pea.l      [A6 - 0x18]
  7037. 00004D82  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7038. 00004D86  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  7039. 00004D8A  2EAE 000C                move.l     [A7], [A6 + 0xC]
  7040. 00004D8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7041. 00004D92  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  7042. 00004D96  3D40 FFE2                move.w     [A6 - 0x1E], D0
  7043. 00004D9A  4A40                     tst.w      D0
  7044. 00004D9C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7045. 00004DA0  6706                     beq        +0x8 /* 00004DA8 */
  7046. 00004DA2  302E FFE2                move.w     D0, [A6 - 0x1E]
  7047. 00004DA6  6030                     bra        +0x32 /* 00004DD8 */
  7048. label00004DA8:
  7049. 00004DA8  42A7                     clr.l      -[A7]
  7050. 00004DAA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7051. 00004DAE  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  7052. 00004DB2  0C9F 0000 7D00           cmpi.l     [A7]+, 0x7D00 /* '}\0' */
  7053. 00004DB8  6F0C                     ble        +0xE /* 00004DC6 */
  7054. 00004DBA  203C 0000 7D00           move.l     D0, 0x7D00 /* '}\0' */
  7055. 00004DC0  206E 000C                movea.l    A0, [A6 + 0xC]
  7056. 00004DC4  A024                     syscall    SetHandleSize
  7057. label00004DC6:
  7058. 00004DC6  3F3C 0018                move.w     -[A7], 0x18
  7059. 00004DCA  486E FFE8                pea.l      [A6 - 0x18]
  7060. 00004DCE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7061. 00004DD2  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  7062. 00004DD6  7000                     moveq.l    D0, 0x00
  7063. label00004DD8:
  7064. 00004DD8  4E5E                     unlink     A6
  7065. 00004DDA  4E75                     rts
  7066. 00004DDC  8A73 6372 6970 7475 7469 or.w       D5, [[A3 + 0x69707475] + 0x7469]
  7067. 00004DE6  6C00 0000                bge        +0x2 /* 00004DE8 */
  7068. // begin alternate branch 00004DE8-00004DF2
  7069. label00004DE8:
  7070. 00004DE8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7071. export_269: // at 00004DEA (misaligned)
  7072. 00004DEC  FC4A 48E7                .extension 0xC4A <<F/1/6>>, 0x48E7 // unimplemented
  7073. 00004DF0  0108                     btst       A0, D0
  7074. // end alternate branch 00004DE8-00004DF2
  7075. export_269:
  7076. label00004DE8: // (misaligned)
  7077. 00004DEA  4E56 FC4A                link       A6, -0x03B6
  7078. 00004DEE  48E7 0108                movem.l    -[A7], D7,A4
  7079. 00004DF2  286E 000C                movea.l    A4, [A6 + 0xC]
  7080. 00004DF6  4267                     clr.w      -[A7]
  7081. 00004DF8  486E FE66                pea.l      [A6 - 0x19A]
  7082. 00004DFC  486E FE54                pea.l      [A6 - 0x1AC]
  7083. 00004E00  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7084. 00004E04  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7085. 00004E08  2F0C                     move.l     -[A7], A4
  7086. 00004E0A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7087. 00004E0E  4EBA 1D3C                jsr        [PC + 0x1D3C /* 00006B4C */]
  7088. 00004E12  3E00                     move.w     D7, D0
  7089. 00004E14  4A47                     tst.w      D7
  7090. 00004E16  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  7091. 00004E1A  6706                     beq        +0x8 /* 00004E22 */
  7092. 00004E1C  3007                     move.w     D0, D7
  7093. 00004E1E  6000 03DA                bra        +0x3DC /* 000051FA */
  7094. label00004E22:
  7095. 00004E22  700C                     moveq.l    D0, 0x0C
  7096. 00004E24  C1EE FE54                muls.w     D0, [A6 - 0x1AC]
  7097. 00004E28  D08C                     add.l      D0, A4
  7098. 00004E2A  2840                     movea.l    A4, D0
  7099. 00004E2C  486E FFC6                pea.l      [A6 - 0x3A]
  7100. 00004E30  486E FE66                pea.l      [A6 - 0x19A]
  7101. 00004E34  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7102. 00004E38  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7103. 00004E3C  2F0C                     move.l     -[A7], A4
  7104. 00004E3E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7105. 00004E42  4EBA 1DE4                jsr        [PC + 0x1DE4 /* 00006C28 */]
  7106. 00004E46  3E00                     move.w     D7, D0
  7107. 00004E48  4A47                     tst.w      D7
  7108. 00004E4A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  7109. 00004E4E  6706                     beq        +0x8 /* 00004E56 */
  7110. 00004E50  3007                     move.w     D0, D7
  7111. 00004E52  6000 03A6                bra        +0x3A8 /* 000051FA */
  7112. label00004E56:
  7113. 00004E56  486E FD54                pea.l      [A6 - 0x2AC]
  7114. 00004E5A  486E FFC6                pea.l      [A6 - 0x3A]
  7115. 00004E5E  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  7116. 00004E62  486E FFC6                pea.l      [A6 - 0x3A]
  7117. 00004E66  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  7118. 00004E6A  2D7C 0000 7530 FC4C      move.l     [A6 - 0x3B4], 0x7530 /* 'u0' */
  7119. 00004E72  0C6E 0009 FE66           cmpi.w     [A6 - 0x19A], 0x9 /* '\t' */
  7120. 00004E78  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7121. 00004E7C  660E                     bne        +0x10 /* 00004E8C */
  7122. 00004E7E  486E FE66                pea.l      [A6 - 0x19A]
  7123. 00004E82  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  7124. 00004E86  7041                     moveq.l    D0, 0x41
  7125. 00004E88  6000 0370                bra        +0x372 /* 000051FA */
  7126. label00004E8C:
  7127. 00004E8C  0C6E 0004 FE66           cmpi.w     [A6 - 0x19A], 0x4
  7128. 00004E92  6708                     beq        +0xA /* 00004E9C */
  7129. 00004E94  0C6E 0005 FE66           cmpi.w     [A6 - 0x19A], 0x5
  7130. 00004E9A  661A                     bne        +0x1C /* 00004EB6 */
  7131. label00004E9C:
  7132. 00004E9C  2F2E FEBC                move.l     -[A7], [A6 - 0x144]
  7133. 00004EA0  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  7134. 00004EA4  D1AE FC4C                add.l      [A6 - 0x3B4], D0
  7135. 00004EA8  2EAE FED0                move.l     [A7], [A6 - 0x130]
  7136. 00004EAC  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  7137. 00004EB0  D1AE FC4C                add.l      [A6 - 0x3B4], D0
  7138. 00004EB4  588F                     addq.l     A7, 4
  7139. label00004EB6:
  7140. 00004EB6  2D6E FE94 FC50           move.l     [A6 - 0x3B0], [A6 - 0x16C]
  7141. 00004EBC  0C6E 0001 FE66           cmpi.w     [A6 - 0x19A], 0x1
  7142. 00004EC2  6708                     beq        +0xA /* 00004ECC */
  7143. 00004EC4  0C6E 0002 FE66           cmpi.w     [A6 - 0x19A], 0x2
  7144. 00004ECA  6606                     bne        +0x8 /* 00004ED2 */
  7145. label00004ECC:
  7146. 00004ECC  2D6E FE68 FC50           move.l     [A6 - 0x3B0], [A6 - 0x198]
  7147. label00004ED2:
  7148. 00004ED2  2F2E FC50                move.l     -[A7], [A6 - 0x3B0]
  7149. 00004ED6  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  7150. 00004EDA  4A40                     tst.w      D0
  7151. 00004EDC  588F                     addq.l     A7, 4
  7152. 00004EDE  6612                     bne        +0x14 /* 00004EF2 */
  7153. 00004EE0  2F2E FC4C                move.l     -[A7], [A6 - 0x3B4]
  7154. 00004EE4  2F2E FC50                move.l     -[A7], [A6 - 0x3B0]
  7155. 00004EE8  4EAD 0632                jsr        [A5 + 0x632 /* export_194 */]
  7156. 00004EEC  4A40                     tst.w      D0
  7157. 00004EEE  508F                     addq.l     A7, 8
  7158. 00004EF0  670E                     beq        +0x10 /* 00004F00 */
  7159. label00004EF2:
  7160. 00004EF2  486E FE66                pea.l      [A6 - 0x19A]
  7161. 00004EF6  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  7162. 00004EFA  7000                     moveq.l    D0, 0x00
  7163. 00004EFC  6000 02FC                bra        +0x2FE /* 000051FA */
  7164. label00004F00:
  7165. 00004F00  302E FE66                move.w     D0, [A6 - 0x19A]
  7166. 00004F04  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  7167. 00004F08  6200 02E6                bhi        +0x2E8 /* 000051F0 */
  7168. 00004F0C  43FA 0300                lea.l      A1, [PC + 0x300 /* 0000520E, value 0xFFE2FD0A */]
  7169. 00004F10  D040                     add.w      D0, D0
  7170. 00004F12  D2F1 0000                add.w      A1, [A1 + D0.w]
  7171. 00004F16  4ED1                     jmp        [A1]
  7172. 00004F18  206E FE80                movea.l    A0, [A6 - 0x180]
  7173. 00004F1C  701A                     moveq.l    D0, 0x1A
  7174. 00004F1E  C1EE FE90                muls.w     D0, [A6 - 0x170]
  7175. 00004F22  D090                     add.l      D0, [A0]
  7176. 00004F24  2040                     movea.l    A0, D0
  7177. 00004F26  43EE FFAC                lea.l      A1, [A6 - 0x54]
  7178. 00004F2A  7005                     moveq.l    D0, 0x05
  7179. label00004F2C:
  7180. 00004F2C  22D8                     move.l     [A1]+, [A0]+
  7181. 00004F2E  51C8 FFFC                dbf        D0, -0x6 /* 00004F2C */
  7182. 00004F32  32D8                     move.w     [A1]+, [A0]+
  7183. 00004F34  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  7184. 00004F38  486E FD54                pea.l      [A6 - 0x2AC]
  7185. 00004F3C  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  7186. 00004F40  3E00                     move.w     D7, D0
  7187. 00004F42  2EAE FE74                move.l     [A7], [A6 - 0x18C]
  7188. 00004F46  2F2E FE68                move.l     -[A7], [A6 - 0x198]
  7189. 00004F4A  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  7190. 00004F4E  3E80                     move.w     [A7], D0
  7191. 00004F50  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  7192. 00004F54  4A6E FE92                tst.w      [A6 - 0x16E]
  7193. 00004F58  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7194. 00004F5C  6700 0292                beq        +0x294 /* 000051F0 */
  7195. 00004F60  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  7196. 00004F64  6000 028A                bra        +0x28C /* 000051F0 */
  7197. 00004F68  206E FE7C                movea.l    A0, [A6 - 0x184]
  7198. 00004F6C  2050                     movea.l    A0, [A0]
  7199. 00004F6E  2F28 0012                move.l     -[A7], [A0 + 0x12]
  7200. 00004F72  486E FD54                pea.l      [A6 - 0x2AC]
  7201. 00004F76  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  7202. 00004F7A  3E00                     move.w     D7, D0
  7203. 00004F7C  2EAE FE74                move.l     [A7], [A6 - 0x18C]
  7204. 00004F80  2F2E FE68                move.l     -[A7], [A6 - 0x198]
  7205. 00004F84  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  7206. 00004F88  3E80                     move.w     [A7], D0
  7207. 00004F8A  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  7208. 00004F8E  486E FE66                pea.l      [A6 - 0x19A]
  7209. 00004F92  486E FD54                pea.l      [A6 - 0x2AC]
  7210. 00004F96  4EBA 028C                jsr        [PC + 0x28C /* 00005224 */]
  7211. 00004F9A  4A6E FE92                tst.w      [A6 - 0x16E]
  7212. 00004F9E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7213. 00004FA2  6700 024C                beq        +0x24E /* 000051F0 */
  7214. 00004FA6  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  7215. 00004FAA  4EAD 0ADA                jsr        [A5 + 0xADA /* export_343 */]
  7216. 00004FAE  6000 0240                bra        +0x242 /* 000051F0 */
  7217. 00004FB2  7E41                     moveq.l    D7, 0x41
  7218. 00004FB4  6000 023A                bra        +0x23C /* 000051F0 */
  7219. 00004FB8  206E FF04                movea.l    A0, [A6 - 0xFC]
  7220. 00004FBC  7052                     moveq.l    D0, 0x52
  7221. 00004FBE  C1EE FEFE                muls.w     D0, [A6 - 0x102]
  7222. 00004FC2  D090                     add.l      D0, [A0]
  7223. 00004FC4  2040                     movea.l    A0, D0
  7224. 00004FC6  43EE FF5A                lea.l      A1, [A6 - 0xA6]
  7225. 00004FCA  7013                     moveq.l    D0, 0x13
  7226. label00004FCC:
  7227. 00004FCC  22D8                     move.l     [A1]+, [A0]+
  7228. 00004FCE  51C8 FFFC                dbf        D0, -0x6 /* 00004FCC */
  7229. 00004FD2  32D8                     move.w     [A1]+, [A0]+
  7230. 00004FD4  486E FE56                pea.l      [A6 - 0x1AA]
  7231. 00004FD8  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  7232. 00004FDC  2F2E FF04                move.l     -[A7], [A6 - 0xFC]
  7233. 00004FE0  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  7234. 00004FE4  4AAE FF94                tst.l      [A6 - 0x6C]
  7235. 00004FE8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7236. 00004FEC  6608                     bne        +0xA /* 00004FF6 */
  7237. 00004FEE  7000                     moveq.l    D0, 0x00
  7238. 00004FF0  A122                     syscall    NewHandle, flags=1
  7239. 00004FF2  2D48 FF94                move.l     [A6 - 0x6C], A0
  7240. label00004FF6:
  7241. 00004FF6  486E FC54                pea.l      [A6 - 0x3AC]
  7242. 00004FFA  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  7243. 00004FFE  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  7244. 00005002  2EAE FF94                move.l     [A7], [A6 - 0x6C]
  7245. 00005006  486E FD54                pea.l      [A6 - 0x2AC]
  7246. 0000500A  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  7247. 0000500E  3E00                     move.w     D7, D0
  7248. 00005010  4297                     clr.l      [A7]
  7249. 00005012  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  7250. 00005016  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  7251. 0000501A  4A9F                     tst.l      [A7]+
  7252. 0000501C  508F                     addq.l     A7, 8
  7253. 0000501E  6E0A                     bgt        +0xC /* 0000502A */
  7254. 00005020  206E FF94                movea.l    A0, [A6 - 0x6C]
  7255. 00005024  A023                     syscall    DisposHandle/DisposeHandle
  7256. 00005026  42AE FF94                clr.l      [A6 - 0x6C]
  7257. label0000502A:
  7258. 0000502A  206E FF04                movea.l    A0, [A6 - 0xFC]
  7259. 0000502E  7052                     moveq.l    D0, 0x52
  7260. 00005030  C1EE FEFE                muls.w     D0, [A6 - 0x102]
  7261. 00005034  D090                     add.l      D0, [A0]
  7262. 00005036  2040                     movea.l    A0, D0
  7263. 00005038  43EE FF5A                lea.l      A1, [A6 - 0xA6]
  7264. 0000503C  7013                     moveq.l    D0, 0x13
  7265. label0000503E:
  7266. 0000503E  20D9                     move.l     [A0]+, [A1]+
  7267. 00005040  51C8 FFFC                dbf        D0, -0x6 /* 0000503E */
  7268. 00005044  30D9                     move.w     [A0]+, [A1]+
  7269. 00005046  0C6E 0001 FF5C           cmpi.w     [A6 - 0xA4], 0x1
  7270. 0000504C  6672                     bne        +0x74 /* 000050C0 */
  7271. 0000504E  082E 0002 FF66           btst.b     [A6 - 0x9A], 0x2
  7272. 00005054  676A                     beq        +0x6C /* 000050C0 */
  7273. 00005056  3F2E FFA0                move.w     -[A7], [A6 - 0x60]
  7274. 0000505A  A887                     syscall    TextFont
  7275. 0000505C  3F2E FFA2                move.w     -[A7], [A6 - 0x5E]
  7276. 00005060  A88A                     syscall    TextSize
  7277. 00005062  3F2E FFA4                move.w     -[A7], [A6 - 0x5C]
  7278. 00005066  A888                     syscall    TextFace
  7279. 00005068  2D6E FF68 FE5E           move.l     [A6 - 0x1A2], [A6 - 0x98]
  7280. 0000506E  2D6E FF6C FE62           move.l     [A6 - 0x19E], [A6 - 0x94]
  7281. 00005074  4267                     clr.w      -[A7]
  7282. 00005076  486E FD54                pea.l      [A6 - 0x2AC]
  7283. 0000507A  A88C                     syscall    StringWidth
  7284. 0000507C  3D5F FC4A                move.w     [A6 - 0x3B6], [A7]+
  7285. 00005080  4267                     clr.w      -[A7]
  7286. 00005082  486E FC54                pea.l      [A6 - 0x3AC]
  7287. 00005086  A88C                     syscall    StringWidth
  7288. 00005088  302E FC4A                move.w     D0, [A6 - 0x3B6]
  7289. 0000508C  905F                     sub.w      D0, [A7]+
  7290. 0000508E  D16E FE64                add.w      [A6 - 0x19C], D0
  7291. 00005092  4227                     clr.b      -[A7]
  7292. 00005094  486E FE5E                pea.l      [A6 - 0x1A2]
  7293. 00005098  A8AE                     syscall    EmptyRect
  7294. 0000509A  4A1F                     tst.b      [A7]+
  7295. 0000509C  670A                     beq        +0xC /* 000050A8 */
  7296. 0000509E  7004                     moveq.l    D0, 0x04
  7297. 000050A0  D06E FE60                add.w      D0, [A6 - 0x1A0]
  7298. 000050A4  3D40 FE64                move.w     [A6 - 0x19C], D0
  7299. label000050A8:
  7300. 000050A8  3F3C 0001                move.w     -[A7], 0x1
  7301. 000050AC  486E FE5E                pea.l      [A6 - 0x1A2]
  7302. 000050B0  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  7303. 000050B4  2F2E FF04                move.l     -[A7], [A6 - 0xFC]
  7304. 000050B8  4EAD 12C2                jsr        [A5 + 0x12C2 /* export_596 */]
  7305. 000050BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7306. label000050C0:
  7307. 000050C0  2F2E FF00                move.l     -[A7], [A6 - 0x100]
  7308. 000050C4  2F2E FE94                move.l     -[A7], [A6 - 0x16C]
  7309. 000050C8  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  7310. 000050CC  3E80                     move.w     [A7], D0
  7311. 000050CE  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  7312. 000050D2  4AAE FEDC                tst.l      [A6 - 0x124]
  7313. 000050D6  508F                     addq.l     A7, 8
  7314. 000050D8  6700 0116                beq        +0x118 /* 000051F0 */
  7315. 000050DC  082E 0000 FF67           btst.b     [A6 - 0x99], 0x0
  7316. 000050E2  6700 010C                beq        +0x10E /* 000051F0 */
  7317. 000050E6  0C6E 0001 FF5C           cmpi.w     [A6 - 0xA4], 0x1
  7318. 000050EC  6600 0102                bne        +0x104 /* 000051F0 */
  7319. 000050F0  486E FE5E                pea.l      [A6 - 0x1A2]
  7320. 000050F4  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  7321. 000050F8  2F2E FF04                move.l     -[A7], [A6 - 0xFC]
  7322. 000050FC  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  7323. 00005100  486E FE5E                pea.l      [A6 - 0x1A2]
  7324. 00005104  486E FE56                pea.l      [A6 - 0x1AA]
  7325. 00005108  486E FE5E                pea.l      [A6 - 0x1A2]
  7326. 0000510C  A8AB                     syscall    UnionRect
  7327. 0000510E  486E FE5E                pea.l      [A6 - 0x1A2]
  7328. 00005112  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  7329. 00005116  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  7330. 0000511A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7331. 0000511E  6000 00D0                bra        +0xD2 /* 000051F0 */
  7332. 00005122  5279 FFFF EB72           addq.w     [0xFFFFEB72], 1
  7333. 00005128  206E FEBC                movea.l    A0, [A6 - 0x144]
  7334. 0000512C  2050                     movea.l    A0, [A0]
  7335. 0000512E  2F28 0018                move.l     -[A7], [A0 + 0x18]
  7336. 00005132  486E FD54                pea.l      [A6 - 0x2AC]
  7337. 00005136  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  7338. 0000513A  3E00                     move.w     D7, D0
  7339. 0000513C  2EAE FEB4                move.l     [A7], [A6 - 0x14C]
  7340. 00005140  2F2E FE94                move.l     -[A7], [A6 - 0x16C]
  7341. 00005144  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  7342. 00005148  3E80                     move.w     [A7], D0
  7343. 0000514A  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  7344. 0000514E  486E FE66                pea.l      [A6 - 0x19A]
  7345. 00005152  486E FD54                pea.l      [A6 - 0x2AC]
  7346. 00005156  4EBA 0132                jsr        [PC + 0x132 /* 0000528A */]
  7347. 0000515A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7348. 0000515E  6000 0090                bra        +0x92 /* 000051F0 */
  7349. 00005162  5279 FFFF EB72           addq.w     [0xFFFFEB72], 1
  7350. 00005168  206E FED0                movea.l    A0, [A6 - 0x130]
  7351. 0000516C  2050                     movea.l    A0, [A0]
  7352. 0000516E  2F28 0018                move.l     -[A7], [A0 + 0x18]
  7353. 00005172  486E FD54                pea.l      [A6 - 0x2AC]
  7354. 00005176  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  7355. 0000517A  3E00                     move.w     D7, D0
  7356. 0000517C  2EAE FEC8                move.l     [A7], [A6 - 0x138]
  7357. 00005180  2F2E FE94                move.l     -[A7], [A6 - 0x16C]
  7358. 00005184  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  7359. 00005188  3E80                     move.w     [A7], D0
  7360. 0000518A  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  7361. 0000518E  486E FE66                pea.l      [A6 - 0x19A]
  7362. 00005192  486E FD54                pea.l      [A6 - 0x2AC]
  7363. 00005196  4EBA 0158                jsr        [PC + 0x158 /* 000052F0 */]
  7364. 0000519A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7365. 0000519E  6050                     bra        +0x52 /* 000051F0 */
  7366. 000051A0  5279 FFFF EB72           addq.w     [0xFFFFEB72], 1
  7367. 000051A6  206E FEAC                movea.l    A0, [A6 - 0x154]
  7368. 000051AA  2050                     movea.l    A0, [A0]
  7369. 000051AC  2F28 0028                move.l     -[A7], [A0 + 0x28]
  7370. 000051B0  486E FD54                pea.l      [A6 - 0x2AC]
  7371. 000051B4  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  7372. 000051B8  3E00                     move.w     D7, D0
  7373. 000051BA  2EAE FEA4                move.l     [A7], [A6 - 0x15C]
  7374. 000051BE  2F2E FE94                move.l     -[A7], [A6 - 0x16C]
  7375. 000051C2  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  7376. 000051C6  3E80                     move.w     [A7], D0
  7377. 000051C8  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  7378. 000051CC  486E FE66                pea.l      [A6 - 0x19A]
  7379. 000051D0  486E FD54                pea.l      [A6 - 0x2AC]
  7380. 000051D4  4EBA 01A6                jsr        [PC + 0x1A6 /* 0000537C */]
  7381. 000051D8  4AAE FEDC                tst.l      [A6 - 0x124]
  7382. 000051DC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7383. 000051E0  670E                     beq        +0x10 /* 000051F0 */
  7384. 000051E2  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  7385. 000051E6  486E FD54                pea.l      [A6 - 0x2AC]
  7386. 000051EA  A91A                     syscall    SetWTitle
  7387. 000051EC  6002                     bra        +0x4 /* 000051F0 */
  7388. 000051EE  7E41                     moveq.l    D7, 0x41
  7389. label000051F0:
  7390. 000051F0  486E FE66                pea.l      [A6 - 0x19A]
  7391. 000051F4  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  7392. 000051F8  3007                     move.w     D0, D7
  7393. label000051FA:
  7394. 000051FA  4CEE 1080 FC42           movem.l    D7,A4, [A6 - 0x3BE]
  7395. 00005200  4E5E                     unlink     A6
  7396. 00005202  4E75                     rts
  7397. 00005204  8773 6574                or.w       <<invalid full ext with I/IS == 4>>, D3
  7398. 00005208  6E61                     bgt        +0x63 /* 0000526B */
  7399. 0000520A  6D65                     blt        +0x67 /* 00005271 */
  7400. 0000520C  0016 FFE2                ori.b      [A6], 0xE2
  7401. 00005210  FD0A                     .extension 0xD0A <<F/4-5/6>> // unimplemented
  7402. 00005212  FD5A                     .extension 0xD5A <<F/4-5/6>> // unimplemented
  7403. 00005214  FDAA                     .invalid   <<F/6/6>>
  7404. 00005216  FF14                     .extension 0xF14 <<F/4-5/7>> // unimplemented
  7405. 00005218  FF54                     .extension 0xF54 <<F/4-5/7>> // unimplemented
  7406. 0000521A  FF92                     .invalid   <<F/6/7>>
  7407. 0000521C  FFE2                     .invalid   <<F/7/7>>
  7408. 0000521E  FFE0                     .invalid   <<F/7/7>>
  7409. 00005220  FFE2                     .invalid   <<F/7/7>>
  7410. 00005222  FDA4                     .invalid   <<F/6/6>>
  7411. fn00005224:
  7412. 00005224  4E56 FFE4                link       A6, -0x001C
  7413. 00005228  2F0C                     move.l     -[A7], A4
  7414. 0000522A  286E 000C                movea.l    A4, [A6 + 0xC]
  7415. 0000522E  486E FFFC                pea.l      [A6 - 0x4]
  7416. 00005232  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7417. 00005236  4EAD 1B72                jsr        [A5 + 0x1B72 /* export_874 */]
  7418. 0000523A  41EC 000A                lea.l      A0, [A4 + 0xA]
  7419. 0000523E  2D48 FFE8                move.l     [A6 - 0x18], A0
  7420. 00005242  43EC 0006                lea.l      A1, [A4 + 0x6]
  7421. 00005246  2D49 FFE4                move.l     [A6 - 0x1C], A1
  7422. 0000524A  486E FFEC                pea.l      [A6 - 0x14]
  7423. 0000524E  2F10                     move.l     -[A7], [A0]
  7424. 00005250  2F11                     move.l     -[A7], [A1]
  7425. 00005252  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  7426. 00005256  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  7427. 0000525A  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  7428. 00005260  486E FFEC                pea.l      [A6 - 0x14]
  7429. 00005264  206E FFE8                movea.l    A0, [A6 - 0x18]
  7430. 00005268  2F10                     move.l     -[A7], [A0]
  7431. 0000526A  226E FFE4                movea.l    A1, [A6 - 0x1C]
  7432. 0000526E  2F11                     move.l     -[A7], [A1]
  7433. 00005270  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  7434. 00005274  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7435. 00005278  286E FFE0                movea.l    A4, [A6 - 0x20]
  7436. 0000527C  4E5E                     unlink     A6
  7437. 0000527E  4E75                     rts
  7438. 00005280  876D 656E                or.w       [A5 + 0x656E], D3
  7439. 00005284  756B                     moveq.l    D2, 0x6B
  7440. 00005286  6579                     bcs        +0x7B /* 00005301 */
  7441. 00005288  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7442. // begin alternate branch 0000528A-0000528E
  7443. fn0000528A:
  7444. 0000528A  4E56 FFB4                link       A6, -0x004C
  7445. // end alternate branch 0000528A-0000528E
  7446. fn0000528A: // (misaligned)
  7447. 0000528C  FFB4                     .invalid   <<F/6/7>>
  7448. 0000528E  2F0C                     move.l     -[A7], A4
  7449. 00005290  286E 000C                movea.l    A4, [A6 + 0xC]
  7450. 00005294  486E FFFC                pea.l      [A6 - 0x4]
  7451. 00005298  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7452. 0000529C  4EAD 1B72                jsr        [A5 + 0x1B72 /* export_874 */]
  7453. 000052A0  41EC 004A                lea.l      A0, [A4 + 0x4A]
  7454. 000052A4  2D48 FFB8                move.l     [A6 - 0x48], A0
  7455. 000052A8  43EC 0046                lea.l      A1, [A4 + 0x46]
  7456. 000052AC  2D49 FFB4                move.l     [A6 - 0x4C], A1
  7457. 000052B0  486E FFBC                pea.l      [A6 - 0x44]
  7458. 000052B4  2F10                     move.l     -[A7], [A0]
  7459. 000052B6  2F11                     move.l     -[A7], [A1]
  7460. 000052B8  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  7461. 000052BC  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  7462. 000052C0  2D6E FFFC FFCC           move.l     [A6 - 0x34], [A6 - 0x4]
  7463. 000052C6  486E FFBC                pea.l      [A6 - 0x44]
  7464. 000052CA  206E FFB8                movea.l    A0, [A6 - 0x48]
  7465. 000052CE  2F10                     move.l     -[A7], [A0]
  7466. 000052D0  226E FFB4                movea.l    A1, [A6 - 0x4C]
  7467. 000052D4  2F11                     move.l     -[A7], [A1]
  7468. 000052D6  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  7469. 000052DA  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  7470. 000052DE  286E FFB0                movea.l    A4, [A6 - 0x50]
  7471. 000052E2  4E5E                     unlink     A6
  7472. 000052E4  4E75                     rts
  7473. 000052E6  8763                     or.w       -[A3], D3
  7474. 000052E8  6172                     bsr        +0x74 /* 0000535C */
  7475. 000052EA  646B                     bcc        +0x6D /* 00005357 */
  7476. 000052EC  6579                     bcs        +0x7B /* 00005367 */
  7477. 000052EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7478. // begin alternate branch 000052F0-000052F4
  7479. fn000052F0:
  7480. 000052F0  4E56 FFB4                link       A6, -0x004C
  7481. // end alternate branch 000052F0-000052F4
  7482. fn000052F0: // (misaligned)
  7483. 000052F2  FFB4                     .invalid   <<F/6/7>>
  7484. 000052F4  48E7 0308                movem.l    -[A7], D6,D7,A4
  7485. 000052F8  286E 000C                movea.l    A4, [A6 + 0xC]
  7486. 000052FC  486E FFFC                pea.l      [A6 - 0x4]
  7487. 00005300  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7488. 00005304  4EAD 1B72                jsr        [A5 + 0x1B72 /* export_874 */]
  7489. 00005308  2D6C 0046 FFB8           move.l     [A6 - 0x48], [A4 + 0x46]
  7490. 0000530E  206E FFB8                movea.l    A0, [A6 - 0x48]
  7491. 00005312  2050                     movea.l    A0, [A0]
  7492. 00005314  2E28 0008                move.l     D7, [A0 + 0x8]
  7493. 00005318  7C01                     moveq.l    D6, 0x01
  7494. 0000531A  41EC 0062                lea.l      A0, [A4 + 0x62]
  7495. 0000531E  2D48 FFB4                move.l     [A6 - 0x4C], A0
  7496. 00005322  508F                     addq.l     A7, 8
  7497. 00005324  6040                     bra        +0x42 /* 00005366 */
  7498. label00005326:
  7499. 00005326  486E FFBC                pea.l      [A6 - 0x44]
  7500. 0000532A  2F06                     move.l     -[A7], D6
  7501. 0000532C  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  7502. 00005330  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  7503. 00005334  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  7504. 00005338  206E FFB4                movea.l    A0, [A6 - 0x4C]
  7505. 0000533C  202E FFC0                move.l     D0, [A6 - 0x40]
  7506. 00005340  B090                     cmp.l      D0, [A0]
  7507. 00005342  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7508. 00005346  661C                     bne        +0x1E /* 00005364 */
  7509. 00005348  2D6E FFFC FFD0           move.l     [A6 - 0x30], [A6 - 0x4]
  7510. 0000534E  486E FFBC                pea.l      [A6 - 0x44]
  7511. 00005352  2F06                     move.l     -[A7], D6
  7512. 00005354  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  7513. 00005358  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  7514. fn0000535C:
  7515. 0000535C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  7516. 00005360  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7517. label00005364:
  7518. 00005364  5286                     addq.l     D6, 1
  7519. label00005366:
  7520. 00005366  BE86                     cmp.l      D7, D6
  7521. 00005368  6CBC                     bge        -0x42 /* 00005326 */
  7522. 0000536A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  7523. 0000536E  4E5E                     unlink     A6
  7524. 00005370  4E75                     rts
  7525. 00005372  8662                     or.w       D3, -[A2]
  7526. 00005374  6163                     bsr        +0x65 /* 000053D9 */
  7527. 00005376  6B65                     bmi        +0x67 /* 000053DD */
  7528. 00005378  7900                     moveq.l    D4, 0x00
  7529. 0000537A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7530. // begin alternate branch 0000537C-00005380
  7531. fn0000537C:
  7532. 0000537C  4E56 FFE4                link       A6, -0x001C
  7533. // end alternate branch 0000537C-00005380
  7534. fn0000537C: // (misaligned)
  7535. 0000537E  FFE4                     .invalid   <<F/7/7>>
  7536. 00005380  2F0C                     move.l     -[A7], A4
  7537. 00005382  286E 000C                movea.l    A4, [A6 + 0xC]
  7538. 00005386  486E FFFC                pea.l      [A6 - 0x4]
  7539. 0000538A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7540. 0000538E  4EAD 1B72                jsr        [A5 + 0x1B72 /* export_874 */]
  7541. 00005392  41EC 003A                lea.l      A0, [A4 + 0x3A]
  7542. 00005396  2D48 FFE8                move.l     [A6 - 0x18], A0
  7543. 0000539A  43EC 0036                lea.l      A1, [A4 + 0x36]
  7544. 0000539E  2D49 FFE4                move.l     [A6 - 0x1C], A1
  7545. 000053A2  486E FFEC                pea.l      [A6 - 0x14]
  7546. 000053A6  2F10                     move.l     -[A7], [A0]
  7547. 000053A8  2F11                     move.l     -[A7], [A1]
  7548. 000053AA  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  7549. 000053AE  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  7550. 000053B2  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  7551. 000053B8  486E FFEC                pea.l      [A6 - 0x14]
  7552. 000053BC  206E FFE8                movea.l    A0, [A6 - 0x18]
  7553. 000053C0  2F10                     move.l     -[A7], [A0]
  7554. 000053C2  226E FFE4                movea.l    A1, [A6 - 0x1C]
  7555. 000053C6  2F11                     move.l     -[A7], [A1]
  7556. 000053C8  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  7557. 000053CC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7558. 000053D0  286E FFE0                movea.l    A4, [A6 - 0x20]
  7559. 000053D4  4E5E                     unlink     A6
  7560. 000053D6  4E75                     rts
  7561. 000053D8  8777 696E                or.w       <<invalid full ext with IS == 1 and I/IS == 6>>, D3
  7562. 000053DC  646B                     bcc        +0x6D /* 00005449 */
  7563. 000053DE  6579                     bcs        +0x7B /* 00005459 */
  7564. 000053E0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7565. // begin alternate branch 000053E2-000053E8
  7566. export_258:
  7567. fn000053E2:
  7568. 000053E2  4E56 FE98                link       A6, -0x0168
  7569. 000053E6  2F0C                     move.l     -[A7], A4
  7570. // end alternate branch 000053E2-000053E8
  7571. export_258: // at 000053E2 (misaligned)
  7572. fn000053E2: // (misaligned)
  7573. 000053E4  FE98 2F0C                .extension 0xE98 <<F/2-3/7>> // unimplemented
  7574. 000053E8  286E 000C                movea.l    A4, [A6 + 0xC]
  7575. 000053EC  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  7576. 000053F0  6604                     bne        +0x6 /* 000053F6 */
  7577. 000053F2  49EC 000C                lea.l      A4, [A4 + 0xC]
  7578. label000053F6:
  7579. 000053F6  49EC 000C                lea.l      A4, [A4 + 0xC]
  7580. 000053FA  0C54 2724                cmpi.w     [A4], 0x2724 /* '\'$' */
  7581. 000053FE  6706                     beq        +0x8 /* 00005406 */
  7582. 00005400  7007                     moveq.l    D0, 0x07
  7583. 00005402  6000 0A5C                bra        +0xA5E /* 00005E60 */
  7584. label00005406:
  7585. 00005406  49EC 000C                lea.l      A4, [A4 + 0xC]
  7586. 0000540A  3D7C 0009 FFBA           move.w     [A6 - 0x46], 0x9 /* '\t' */
  7587. 00005410  3D54 FE9C                move.w     [A6 - 0x164], [A4]
  7588. 00005414  0C6E 1028 0018           cmpi.w     [A6 + 0x18], 0x1028
  7589. 0000541A  6628                     bne        +0x2A /* 00005444 */
  7590. 0000541C  486E FFF4                pea.l      [A6 - 0xC]
  7591. 00005420  486E FFF8                pea.l      [A6 - 0x8]
  7592. 00005424  486E FFB0                pea.l      [A6 - 0x50]
  7593. 00005428  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7594. 0000542C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7595. 00005430  2F0C                     move.l     -[A7], A4
  7596. 00005432  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7597. 00005436  4EBA 1232                jsr        [PC + 0x1232 /* 0000666A */]
  7598. 0000543A  3D40 FE98                move.w     [A6 - 0x168], D0
  7599. 0000543E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  7600. 00005442  6022                     bra        +0x24 /* 00005466 */
  7601. label00005444:
  7602. 00005444  486E FFBA                pea.l      [A6 - 0x46]
  7603. 00005448  486E FFB0                pea.l      [A6 - 0x50]
  7604. 0000544C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7605. 00005450  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7606. 00005454  2F0C                     move.l     -[A7], A4
  7607. 00005456  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7608. 0000545A  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  7609. 0000545E  3D40 FE98                move.w     [A6 - 0x168], D0
  7610. 00005462  4FEF 0018                lea.l      A7, [A7 + 0x18]
  7611. label00005466:
  7612. 00005466  4A6E FE98                tst.w      [A6 - 0x168]
  7613. 0000546A  6708                     beq        +0xA /* 00005474 */
  7614. 0000546C  302E FE98                move.w     D0, [A6 - 0x168]
  7615. 00005470  6000 09EE                bra        +0x9F0 /* 00005E60 */
  7616. label00005474:
  7617. 00005474  700C                     moveq.l    D0, 0x0C
  7618. 00005476  C1EE FFB0                muls.w     D0, [A6 - 0x50]
  7619. 0000547A  D08C                     add.l      D0, A4
  7620. 0000547C  2840                     movea.l    A4, D0
  7621. 0000547E  4A54                     tst.w      [A4]
  7622. 00005480  6716                     beq        +0x18 /* 00005498 */
  7623. 00005482  0C6E 100A 0018           cmpi.w     [A6 + 0x18], 0x100A
  7624. 00005488  670E                     beq        +0x10 /* 00005498 */
  7625. 0000548A  486E FFBA                pea.l      [A6 - 0x46]
  7626. 0000548E  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  7627. 00005492  7013                     moveq.l    D0, 0x13
  7628. 00005494  6000 09CA                bra        +0x9CC /* 00005E60 */
  7629. label00005498:
  7630. 00005498  302E 0018                move.w     D0, [A6 + 0x18]
  7631. 0000549C  0440 0FA2                subi.w     D0, 0xFA2
  7632. 000054A0  0C40 0087                cmpi.w     D0, 0x87
  7633. 000054A4  6200 09A8                bhi        +0x9AA /* 00005E4E */
  7634. 000054A8  43FA 09CA                lea.l      A1, [PC + 0x9CA /* 00005E74, value 0xF8A2F830 */]
  7635. 000054AC  D040                     add.w      D0, D0
  7636. 000054AE  D2F1 0000                add.w      A1, [A1 + D0.w]
  7637. 000054B2  4ED1                     jmp        [A1]
  7638. 000054B4  302E FE9C                move.w     D0, [A6 - 0x164]
  7639. 000054B8  6B00 00FC                bmi        +0xFE /* 000055B6 */
  7640. 000054BC  0440 2B72                subi.w     D0, 0x2B72 /* '+r' */
  7641. 000054C0  6700 00D8                beq        +0xDA /* 0000559A */
  7642. 000054C4  6A0A                     bpl        +0xC /* 000054D0 */
  7643. 000054C6  0440 FF94                subi.w     D0, 0xFF94
  7644. 000054CA  670E                     beq        +0x10 /* 000054DA */
  7645. 000054CC  6000 00E8                bra        +0xEA /* 000055B6 */
  7646. label000054D0:
  7647. 000054D0  0440 005C                subi.w     D0, 0x5C /* '\\' */
  7648. 000054D4  6704                     beq        +0x6 /* 000054DA */
  7649. 000054D6  6000 00DE                bra        +0xE0 /* 000055B6 */
  7650. label000054DA:
  7651. 000054DA  486E FFAA                pea.l      [A6 - 0x56]
  7652. 000054DE  A874                     syscall    GetPort
  7653. 000054E0  4AB9 FFFF 7926           tst.l      [0xFFFF7926]
  7654. 000054E6  6658                     bne        +0x5A /* 00005540 */
  7655. 000054E8  42A7                     clr.l      -[A7]
  7656. 000054EA  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  7657. 000054EE  205F                     movea.l    A0, [A7]+
  7658. 000054F0  2050                     movea.l    A0, [A0]
  7659. 000054F2  2D68 0002 FFB2           move.l     [A6 - 0x4E], [A0 + 0x2]
  7660. 000054F8  2D68 0006 FFB6           move.l     [A6 - 0x4A], [A0 + 0x6]
  7661. 000054FE  486E FFB2                pea.l      [A6 - 0x4E]
  7662. 00005502  2F3C FFFF E804           move.l     -[A7], 0xFFFFE804
  7663. 00005508  486E FFB2                pea.l      [A6 - 0x4E]
  7664. 0000550C  A8AB                     syscall    UnionRect
  7665. 0000550E  42A7                     clr.l      -[A7]
  7666. 00005510  42A7                     clr.l      -[A7]
  7667. 00005512  486E FFB2                pea.l      [A6 - 0x4E]
  7668. 00005516  2F3C FFFF 79AE           move.l     -[A7], 0xFFFF79AE
  7669. 0000551C  2F3C 0002 0100           move.l     -[A7], 0x20100
  7670. 00005522  42A7                     clr.l      -[A7]
  7671. 00005524  4227                     clr.b      -[A7]
  7672. 00005526  306E FE9C                movea.w    A0, [A6 - 0x164]
  7673. 0000552A  2F08                     move.l     -[A7], A0
  7674. 0000552C  AA45                     syscall    NewCWindow
  7675. 0000552E  23DF FFFF 7926           move.l     [0xFFFF7926], [A7]+
  7676. 00005534  2079 FFFF 7926           movea.l    A0, [0xFFFF7926]
  7677. 0000553A  317C 0077 006C           move.w     [A0 + 0x6C], 0x77 /* 'w' */
  7678. label00005540:
  7679. 00005540  2F39 FFFF 7926           move.l     -[A7], [0xFFFF7926]
  7680. 00005546  A873                     syscall    SetPort
  7681. 00005548  2F39 FFFF 7926           move.l     -[A7], [0xFFFF7926]
  7682. 0000554E  306E FE9C                movea.w    A0, [A6 - 0x164]
  7683. 00005552  2F08                     move.l     -[A7], A0
  7684. 00005554  A918                     syscall    SetWRefCon
  7685. 00005556  0C6E 2B06 FE9C           cmpi.w     [A6 - 0x164], 0x2B06
  7686. 0000555C  6614                     bne        +0x16 /* 00005572 */
  7687. 0000555E  2079 FFFF 7926           movea.l    A0, [0xFFFF7926]
  7688. 00005564  4868 0010                pea.l      [A0 + 0x10]
  7689. 00005568  2F3C FFFF E868           move.l     -[A7], 0xFFFFE868
  7690. 0000556E  A8A5                     syscall    FillRect
  7691. 00005570  6012                     bra        +0x14 /* 00005584 */
  7692. label00005572:
  7693. 00005572  2079 FFFF 7926           movea.l    A0, [0xFFFF7926]
  7694. 00005578  4868 0010                pea.l      [A0 + 0x10]
  7695. 0000557C  2F3C FFFF E870           move.l     -[A7], 0xFFFFE870
  7696. 00005582  A8A5                     syscall    FillRect
  7697. label00005584:
  7698. 00005584  2079 FFFF 7926           movea.l    A0, [0xFFFF7926]
  7699. 0000558A  4868 0010                pea.l      [A0 + 0x10]
  7700. 0000558E  A92A                     syscall    ValidRect
  7701. 00005590  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  7702. 00005594  A873                     syscall    SetPort
  7703. 00005596  6000 08BC                bra        +0x8BE /* 00005E54 */
  7704. label0000559A:
  7705. 0000559A  4AB9 FFFF 7926           tst.l      [0xFFFF7926]
  7706. 000055A0  6700 08B2                beq        +0x8B4 /* 00005E54 */
  7707. 000055A4  2F39 FFFF 7926           move.l     -[A7], [0xFFFF7926]
  7708. 000055AA  A914                     syscall    DisposeWindow
  7709. 000055AC  42B9 FFFF 7926           clr.l      [0xFFFF7926]
  7710. 000055B2  6000 08A0                bra        +0x8A2 /* 00005E54 */
  7711. label000055B6:
  7712. 000055B6  3D7C 0002 FE98           move.w     [A6 - 0x168], 0x2
  7713. 000055BC  6000 0896                bra        +0x898 /* 00005E54 */
  7714. 000055C0  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  7715. 000055C4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  7716. 000055C8  4EBA 09BA                jsr        [PC + 0x9BA /* 00005F84 */]
  7717. 000055CC  588F                     addq.l     A7, 4
  7718. 000055CE  6000 0884                bra        +0x886 /* 00005E54 */
  7719. 000055D2  2F3C FFFF EE90           move.l     -[A7], 0xFFFFEE90
  7720. 000055D8  486E FFBA                pea.l      [A6 - 0x46]
  7721. 000055DC  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7722. 000055E0  3D40 FE98                move.w     [A6 - 0x168], D0
  7723. 000055E4  508F                     addq.l     A7, 8
  7724. 000055E6  6000 086C                bra        +0x86E /* 00005E54 */
  7725. 000055EA  2F39 FFFF EC00           move.l     -[A7], [0xFFFFEC00]
  7726. 000055F0  2F3C FFFF 79B0           move.l     -[A7], 0xFFFF79B0
  7727. 000055F6  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  7728. 000055FA  486E FFBA                pea.l      [A6 - 0x46]
  7729. 000055FE  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  7730. 00005602  2D40 FFFC                move.l     [A6 - 0x4], D0
  7731. 00005606  5180                     subq.l     D0, 8
  7732. 00005608  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7733. 0000560C  6F06                     ble        +0x8 /* 00005614 */
  7734. 0000560E  7008                     moveq.l    D0, 0x08
  7735. 00005610  2D40 FFFC                move.l     [A6 - 0x4], D0
  7736. label00005614:
  7737. 00005614  486E FFBA                pea.l      [A6 - 0x46]
  7738. 00005618  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  7739. 0000561C  2040                     movea.l    A0, D0
  7740. 0000561E  2279 FFFF EC00           movea.l    A1, [0xFFFFEC00]
  7741. 00005624  202E FFFC                move.l     D0, [A6 - 0x4]
  7742. 00005628  2251                     movea.l    A1, [A1]
  7743. 0000562A  A02E                     syscall    BlockMove/BlockMoveData
  7744. 0000562C  486E FFBA                pea.l      [A6 - 0x46]
  7745. 00005630  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  7746. 00005634  508F                     addq.l     A7, 8
  7747. 00005636  6000 081C                bra        +0x81E /* 00005E54 */
  7748. 0000563A  486E FFBA                pea.l      [A6 - 0x46]
  7749. 0000563E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7750. 00005642  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7751. 00005646  2F0C                     move.l     -[A7], A4
  7752. 00005648  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7753. 0000564C  4EBA 0A26                jsr        [PC + 0xA26 /* 00006074 */]
  7754. 00005650  3D40 FE98                move.w     [A6 - 0x168], D0
  7755. 00005654  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7756. 00005658  6000 07FA                bra        +0x7FC /* 00005E54 */
  7757. 0000565C  2F3C FFFF EB7C           move.l     -[A7], 0xFFFFEB7C
  7758. 00005662  486E FFBA                pea.l      [A6 - 0x46]
  7759. 00005666  4EBA 0B8A                jsr        [PC + 0xB8A /* 000061F2 */]
  7760. 0000566A  3D40 FE98                move.w     [A6 - 0x168], D0
  7761. 0000566E  508F                     addq.l     A7, 8
  7762. 00005670  6000 07E2                bra        +0x7E4 /* 00005E54 */
  7763. 00005674  2F3C FFFF EB7E           move.l     -[A7], 0xFFFFEB7E
  7764. 0000567A  486E FFBA                pea.l      [A6 - 0x46]
  7765. 0000567E  4EBA 0B72                jsr        [PC + 0xB72 /* 000061F2 */]
  7766. 00005682  3D40 FE98                move.w     [A6 - 0x168], D0
  7767. 00005686  508F                     addq.l     A7, 8
  7768. 00005688  6000 07CA                bra        +0x7CC /* 00005E54 */
  7769. 0000568C  2F3C FFFF EB80           move.l     -[A7], 0xFFFFEB80
  7770. 00005692  486E FFBA                pea.l      [A6 - 0x46]
  7771. 00005696  4EBA 0B5A                jsr        [PC + 0xB5A /* 000061F2 */]
  7772. 0000569A  3D40 FE98                move.w     [A6 - 0x168], D0
  7773. 0000569E  508F                     addq.l     A7, 8
  7774. 000056A0  6000 07B2                bra        +0x7B4 /* 00005E54 */
  7775. 000056A4  2F3C FFFF EB58           move.l     -[A7], 0xFFFFEB58
  7776. 000056AA  486E FFBA                pea.l      [A6 - 0x46]
  7777. 000056AE  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7778. 000056B2  3D40 FE98                move.w     [A6 - 0x168], D0
  7779. 000056B6  4A79 FFFF EB58           tst.w      [0xFFFFEB58]
  7780. 000056BC  508F                     addq.l     A7, 8
  7781. 000056BE  6700 0794                beq        +0x796 /* 00005E54 */
  7782. 000056C2  4878 0038                push.l     0x38 /* '8' */
  7783. 000056C6  201F                     move.l     D0, [A7]+
  7784. 000056C8  A032                     syscall    FlushEvents
  7785. 000056CA  6000 0788                bra        +0x78A /* 00005E54 */
  7786. 000056CE  2F3C FFFF EB5A           move.l     -[A7], 0xFFFFEB5A
  7787. 000056D4  486E FFBA                pea.l      [A6 - 0x46]
  7788. 000056D8  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7789. 000056DC  3D40 FE98                move.w     [A6 - 0x168], D0
  7790. 000056E0  508F                     addq.l     A7, 8
  7791. 000056E2  6000 0770                bra        +0x772 /* 00005E54 */
  7792. 000056E6  2F3C FFFF EEBC           move.l     -[A7], 0xFFFFEEBC
  7793. 000056EC  486E FFBA                pea.l      [A6 - 0x46]
  7794. 000056F0  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7795. 000056F4  3D40 FE98                move.w     [A6 - 0x168], D0
  7796. 000056F8  508F                     addq.l     A7, 8
  7797. 000056FA  6000 0758                bra        +0x75A /* 00005E54 */
  7798. 000056FE  2F3C FFFF EB10           move.l     -[A7], 0xFFFFEB10
  7799. 00005704  486E FFBA                pea.l      [A6 - 0x46]
  7800. 00005708  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7801. 0000570C  3D40 FE98                move.w     [A6 - 0x168], D0
  7802. 00005710  508F                     addq.l     A7, 8
  7803. 00005712  6000 0740                bra        +0x742 /* 00005E54 */
  7804. 00005716  2F3C FFFF EB5C           move.l     -[A7], 0xFFFFEB5C
  7805. 0000571C  486E FFBA                pea.l      [A6 - 0x46]
  7806. 00005720  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7807. 00005724  3D40 FE98                move.w     [A6 - 0x168], D0
  7808. 00005728  508F                     addq.l     A7, 8
  7809. 0000572A  6000 0728                bra        +0x72A /* 00005E54 */
  7810. 0000572E  2F3C FFFF EE7A           move.l     -[A7], 0xFFFFEE7A
  7811. 00005734  486E FFBA                pea.l      [A6 - 0x46]
  7812. 00005738  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7813. 0000573C  3D40 FE98                move.w     [A6 - 0x168], D0
  7814. 00005740  4A40                     tst.w      D0
  7815. 00005742  508F                     addq.l     A7, 8
  7816. 00005744  6600 070E                bne        +0x710 /* 00005E54 */
  7817. 00005748  3F39 FFFF EE7A           move.w     -[A7], [0xFFFFEE7A]
  7818. 0000574E  4EAD 0FC2                jsr        [A5 + 0xFC2 /* export_500 */]
  7819. 00005752  548F                     addq.l     A7, 2
  7820. 00005754  6000 06FE                bra        +0x700 /* 00005E54 */
  7821. 00005758  486E FFFC                pea.l      [A6 - 0x4]
  7822. 0000575C  486E FFBA                pea.l      [A6 - 0x46]
  7823. 00005760  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  7824. 00005764  3D40 FE98                move.w     [A6 - 0x168], D0
  7825. 00005768  4A40                     tst.w      D0
  7826. 0000576A  508F                     addq.l     A7, 8
  7827. 0000576C  6600 06E6                bne        +0x6E8 /* 00005E54 */
  7828. 00005770  4AAE FFFC                tst.l      [A6 - 0x4]
  7829. 00005774  6C04                     bge        +0x6 /* 0000577A */
  7830. 00005776  42AE FFFC                clr.l      [A6 - 0x4]
  7831. label0000577A:
  7832. 0000577A  7007                     moveq.l    D0, 0x07
  7833. 0000577C  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  7834. 00005780  6C06                     bge        +0x8 /* 00005788 */
  7835. 00005782  7007                     moveq.l    D0, 0x07
  7836. 00005784  2D40 FFFC                move.l     [A6 - 0x4], D0
  7837. label00005788:
  7838. 00005788  0C39 0003 FFFF EEC8      cmpi.b     [0xFFFFEEC8], 0x3
  7839. 00005790  640C                     bcc        +0xE /* 0000579E */
  7840. 00005792  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7841. 00005796  4EAD 1ABA                jsr        [A5 + 0x1ABA /* export_851 */]
  7842. 0000579A  6000 06B8                bra        +0x6BA /* 00005E54 */
  7843. label0000579E:
  7844. 0000579E  4878 0025                push.l     0x25 /* '%' */
  7845. 000057A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7846. 000057A6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7847. 000057AA  2D40 FFFC                move.l     [A6 - 0x4], D0
  7848. 000057AE  0C80 0000 0100           cmpi.l     D0, 0x100
  7849. 000057B4  6F08                     ble        +0xA /* 000057BE */
  7850. 000057B6  2D7C 0000 0100 FFFC      move.l     [A6 - 0x4], 0x100
  7851. label000057BE:
  7852. 000057BE  4267                     clr.w      -[A7]
  7853. 000057C0  202E FFFC                move.l     D0, [A6 - 0x4]
  7854. 000057C4  7210                     moveq.l    D1, 0x10
  7855. 000057C6  E3A8                     lsl        D0, D1
  7856. 000057C8  80AE FFFC                or.l       D0, [A6 - 0x4]
  7857. 000057CC  2F00                     move.l     -[A7], D0
  7858. 000057CE  203C 0230 0018           move.l     D0, 0x2300018
  7859. 000057D4  A800                     syscall    SoundDispatch
  7860. 000057D6  4257                     clr.w      [A7]
  7861. 000057D8  486E FFFC                pea.l      [A6 - 0x4]
  7862. 000057DC  203C 022C 0018           move.l     D0, 0x22C0018
  7863. 000057E2  A800                     syscall    SoundDispatch
  7864. 000057E4  7001                     moveq.l    D0, 0x01
  7865. 000057E6  2D40 FFFC                move.l     [A6 - 0x4], D0
  7866. 000057EA  548F                     addq.l     A7, 2
  7867. 000057EC  6000 0666                bra        +0x668 /* 00005E54 */
  7868. 000057F0  2F3C FFFF EBEE           move.l     -[A7], 0xFFFFEBEE
  7869. 000057F6  486E FFBA                pea.l      [A6 - 0x46]
  7870. 000057FA  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7871. 000057FE  3D40 FE98                move.w     [A6 - 0x168], D0
  7872. 00005802  508F                     addq.l     A7, 8
  7873. 00005804  6000 064E                bra        +0x650 /* 00005E54 */
  7874. 00005808  2F3C FFFF EB52           move.l     -[A7], 0xFFFFEB52
  7875. 0000580E  486E FFBA                pea.l      [A6 - 0x46]
  7876. 00005812  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7877. 00005816  3D40 FE98                move.w     [A6 - 0x168], D0
  7878. 0000581A  508F                     addq.l     A7, 8
  7879. 0000581C  6000 0636                bra        +0x638 /* 00005E54 */
  7880. 00005820  486E FFBA                pea.l      [A6 - 0x46]
  7881. 00005824  4EBA 0A3A                jsr        [PC + 0xA3A /* 00006260 */]
  7882. 00005828  3D40 FE98                move.w     [A6 - 0x168], D0
  7883. 0000582C  588F                     addq.l     A7, 4
  7884. 0000582E  6000 0624                bra        +0x626 /* 00005E54 */
  7885. 00005832  486E FFFC                pea.l      [A6 - 0x4]
  7886. 00005836  486E FFBA                pea.l      [A6 - 0x46]
  7887. 0000583A  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  7888. 0000583E  3D40 FE98                move.w     [A6 - 0x168], D0
  7889. 00005842  4A40                     tst.w      D0
  7890. 00005844  508F                     addq.l     A7, 8
  7891. 00005846  6600 060C                bne        +0x60E /* 00005E54 */
  7892. 0000584A  4AAE FFFC                tst.l      [A6 - 0x4]
  7893. 0000584E  6C04                     bge        +0x6 /* 00005854 */
  7894. 00005850  42AE FFFC                clr.l      [A6 - 0x4]
  7895. label00005854:
  7896. 00005854  33EE FFFE FFFF EB3A      move.w     [0xFFFFEB3A], [A6 - 0x2]
  7897. 0000585C  6000 05F6                bra        +0x5F8 /* 00005E54 */
  7898. 00005860  2F3C FFFF EB3C           move.l     -[A7], 0xFFFFEB3C
  7899. 00005866  486E FFBA                pea.l      [A6 - 0x46]
  7900. 0000586A  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7901. 0000586E  3D40 FE98                move.w     [A6 - 0x168], D0
  7902. 00005872  508F                     addq.l     A7, 8
  7903. 00005874  6000 05DE                bra        +0x5E0 /* 00005E54 */
  7904. 00005878  2F3C FFFF EB54           move.l     -[A7], 0xFFFFEB54
  7905. 0000587E  486E FFBA                pea.l      [A6 - 0x46]
  7906. 00005882  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7907. 00005886  3D40 FE98                move.w     [A6 - 0x168], D0
  7908. 0000588A  508F                     addq.l     A7, 8
  7909. 0000588C  6000 05C6                bra        +0x5C8 /* 00005E54 */
  7910. 00005890  3D7C 0041 FE98           move.w     [A6 - 0x168], 0x41 /* 'A' */
  7911. 00005896  6000 05BC                bra        +0x5BE /* 00005E54 */
  7912. 0000589A  2F3C FFFF EB50           move.l     -[A7], 0xFFFFEB50
  7913. 000058A0  486E FFBA                pea.l      [A6 - 0x46]
  7914. 000058A4  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7915. 000058A8  3D40 FE98                move.w     [A6 - 0x168], D0
  7916. 000058AC  508F                     addq.l     A7, 8
  7917. 000058AE  6000 05A4                bra        +0x5A6 /* 00005E54 */
  7918. 000058B2  2F3C FFFF EB56           move.l     -[A7], 0xFFFFEB56
  7919. 000058B8  486E FFBA                pea.l      [A6 - 0x46]
  7920. 000058BC  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7921. 000058C0  3D40 FE98                move.w     [A6 - 0x168], D0
  7922. 000058C4  508F                     addq.l     A7, 8
  7923. 000058C6  6000 058C                bra        +0x58E /* 00005E54 */
  7924. 000058CA  2F3C FFFF EE7C           move.l     -[A7], 0xFFFFEE7C
  7925. 000058D0  486E FFBA                pea.l      [A6 - 0x46]
  7926. 000058D4  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7927. 000058D8  3D40 FE98                move.w     [A6 - 0x168], D0
  7928. 000058DC  508F                     addq.l     A7, 8
  7929. 000058DE  6000 0574                bra        +0x576 /* 00005E54 */
  7930. 000058E2  2F3C FFFF EB42           move.l     -[A7], 0xFFFFEB42
  7931. 000058E8  486E FFBA                pea.l      [A6 - 0x46]
  7932. 000058EC  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7933. 000058F0  3D40 FE98                move.w     [A6 - 0x168], D0
  7934. 000058F4  508F                     addq.l     A7, 8
  7935. 000058F6  6000 055C                bra        +0x55E /* 00005E54 */
  7936. 000058FA  2F3C FFFF EB4E           move.l     -[A7], 0xFFFFEB4E
  7937. 00005900  486E FFBA                pea.l      [A6 - 0x46]
  7938. 00005904  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7939. 00005908  3D40 FE98                move.w     [A6 - 0x168], D0
  7940. 0000590C  508F                     addq.l     A7, 8
  7941. 0000590E  6000 0544                bra        +0x546 /* 00005E54 */
  7942. 00005912  3D7C 0041 FE98           move.w     [A6 - 0x168], 0x41 /* 'A' */
  7943. 00005918  6000 053A                bra        +0x53C /* 00005E54 */
  7944. 0000591C  3079 FFFF EB3E           movea.w    A0, [0xFFFFEB3E]
  7945. 00005922  2D48 FFFC                move.l     [A6 - 0x4], A0
  7946. 00005926  2F3C FFFF EB3E           move.l     -[A7], 0xFFFFEB3E
  7947. 0000592C  486E FFBA                pea.l      [A6 - 0x46]
  7948. 00005930  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7949. 00005934  3D40 FE98                move.w     [A6 - 0x168], D0
  7950. 00005938  4A40                     tst.w      D0
  7951. 0000593A  508F                     addq.l     A7, 8
  7952. 0000593C  6600 0516                bne        +0x518 /* 00005E54 */
  7953. 00005940  4A79 FFFF EB3E           tst.w      [0xFFFFEB3E]
  7954. 00005946  6600 050C                bne        +0x50E /* 00005E54 */
  7955. 0000594A  7001                     moveq.l    D0, 0x01
  7956. 0000594C  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  7957. 00005950  6600 0502                bne        +0x504 /* 00005E54 */
  7958. 00005954  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  7959. 00005958  4EAD 0ADA                jsr        [A5 + 0xADA /* export_343 */]
  7960. 0000595C  6000 04F6                bra        +0x4F8 /* 00005E54 */
  7961. 00005960  2F3C FFFF EB44           move.l     -[A7], 0xFFFFEB44
  7962. 00005966  486E FFBA                pea.l      [A6 - 0x46]
  7963. 0000596A  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7964. 0000596E  3D40 FE98                move.w     [A6 - 0x168], D0
  7965. 00005972  508F                     addq.l     A7, 8
  7966. 00005974  6000 04DE                bra        +0x4E0 /* 00005E54 */
  7967. 00005978  2F39 FFFF EBFC           move.l     -[A7], [0xFFFFEBFC]
  7968. 0000597E  486E FFBA                pea.l      [A6 - 0x46]
  7969. 00005982  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  7970. 00005986  3D40 FE98                move.w     [A6 - 0x168], D0
  7971. 0000598A  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  7972. 0000598E  508F                     addq.l     A7, 8
  7973. 00005990  6000 04C2                bra        +0x4C4 /* 00005E54 */
  7974. 00005994  2F3C FFFF EB36           move.l     -[A7], 0xFFFFEB36
  7975. 0000599A  486E FFBA                pea.l      [A6 - 0x46]
  7976. 0000599E  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7977. 000059A2  3D40 FE98                move.w     [A6 - 0x168], D0
  7978. 000059A6  508F                     addq.l     A7, 8
  7979. 000059A8  6000 04AA                bra        +0x4AC /* 00005E54 */
  7980. 000059AC  2F3C FFFF EB40           move.l     -[A7], 0xFFFFEB40
  7981. 000059B2  486E FFBA                pea.l      [A6 - 0x46]
  7982. 000059B6  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  7983. 000059BA  3D40 FE98                move.w     [A6 - 0x168], D0
  7984. 000059BE  508F                     addq.l     A7, 8
  7985. 000059C0  6000 0492                bra        +0x494 /* 00005E54 */
  7986. 000059C4  486E FEAA                pea.l      [A6 - 0x156]
  7987. 000059C8  486E FFBA                pea.l      [A6 - 0x46]
  7988. 000059CC  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  7989. 000059D0  486E FFAE                pea.l      [A6 - 0x52]
  7990. 000059D4  486E FEAA                pea.l      [A6 - 0x156]
  7991. 000059D8  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  7992. 000059DC  3D40 FE98                move.w     [A6 - 0x168], D0
  7993. 000059E0  4A40                     tst.w      D0
  7994. 000059E2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7995. 000059E6  6600 046C                bne        +0x46E /* 00005E54 */
  7996. 000059EA  3F2E FFAE                move.w     -[A7], [A6 - 0x52]
  7997. 000059EE  4EAD 147A                jsr        [A5 + 0x147A /* export_651 */]
  7998. 000059F2  4A00                     tst.b      D0
  7999. 000059F4  548F                     addq.l     A7, 2
  8000. 000059F6  6700 045C                beq        +0x45E /* 00005E54 */
  8001. 000059FA  33EE FFAE FFFF EECC      move.w     [0xFFFFEECC], [A6 - 0x52]
  8002. 00005A02  6000 0450                bra        +0x452 /* 00005E54 */
  8003. 00005A06  2F3C FFFF EECE           move.l     -[A7], 0xFFFFEECE
  8004. 00005A0C  486E FFBA                pea.l      [A6 - 0x46]
  8005. 00005A10  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  8006. 00005A14  3D40 FE98                move.w     [A6 - 0x168], D0
  8007. 00005A18  508F                     addq.l     A7, 8
  8008. 00005A1A  6000 0438                bra        +0x43A /* 00005E54 */
  8009. 00005A1E  486E FFFC                pea.l      [A6 - 0x4]
  8010. 00005A22  486E FFBA                pea.l      [A6 - 0x46]
  8011. 00005A26  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8012. 00005A2A  3D40 FE98                move.w     [A6 - 0x168], D0
  8013. 00005A2E  4A40                     tst.w      D0
  8014. 00005A30  508F                     addq.l     A7, 8
  8015. 00005A32  6600 0420                bne        +0x422 /* 00005E54 */
  8016. 00005A36  7001                     moveq.l    D0, 0x01
  8017. 00005A38  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8018. 00005A3C  6F06                     ble        +0x8 /* 00005A44 */
  8019. 00005A3E  7001                     moveq.l    D0, 0x01
  8020. 00005A40  2D40 FFFC                move.l     [A6 - 0x4], D0
  8021. label00005A44:
  8022. 00005A44  7005                     moveq.l    D0, 0x05
  8023. 00005A46  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8024. 00005A4A  6C06                     bge        +0x8 /* 00005A52 */
  8025. 00005A4C  7005                     moveq.l    D0, 0x05
  8026. 00005A4E  2D40 FFFC                move.l     [A6 - 0x4], D0
  8027. label00005A52:
  8028. 00005A52  33EE FFFE FFFF EB38      move.w     [0xFFFFEB38], [A6 - 0x2]
  8029. 00005A5A  6000 03F8                bra        +0x3FA /* 00005E54 */
  8030. 00005A5E  0C6E 2BB9 FE9C           cmpi.w     [A6 - 0x164], 0x2BB9
  8031. 00005A64  6608                     bne        +0xA /* 00005A6E */
  8032. 00005A66  700B                     moveq.l    D0, 0x0B
  8033. 00005A68  2D40 FFFC                move.l     [A6 - 0x4], D0
  8034. 00005A6C  6044                     bra        +0x46 /* 00005AB2 */
  8035. label00005A6E:
  8036. 00005A6E  0C6E 2BBA FE9C           cmpi.w     [A6 - 0x164], 0x2BBA
  8037. 00005A74  6608                     bne        +0xA /* 00005A7E */
  8038. 00005A76  700C                     moveq.l    D0, 0x0C
  8039. 00005A78  2D40 FFFC                move.l     [A6 - 0x4], D0
  8040. 00005A7C  6034                     bra        +0x36 /* 00005AB2 */
  8041. label00005A7E:
  8042. 00005A7E  486E FFFC                pea.l      [A6 - 0x4]
  8043. 00005A82  486E FFBA                pea.l      [A6 - 0x46]
  8044. 00005A86  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8045. 00005A8A  3D40 FE98                move.w     [A6 - 0x168], D0
  8046. 00005A8E  4A40                     tst.w      D0
  8047. 00005A90  508F                     addq.l     A7, 8
  8048. 00005A92  6600 03C0                bne        +0x3C2 /* 00005E54 */
  8049. 00005A96  7001                     moveq.l    D0, 0x01
  8050. 00005A98  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8051. 00005A9C  6F06                     ble        +0x8 /* 00005AA4 */
  8052. 00005A9E  7001                     moveq.l    D0, 0x01
  8053. 00005AA0  2D40 FFFC                move.l     [A6 - 0x4], D0
  8054. label00005AA4:
  8055. 00005AA4  700A                     moveq.l    D0, 0x0A
  8056. 00005AA6  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8057. 00005AAA  6E06                     bgt        +0x8 /* 00005AB2 */
  8058. 00005AAC  700A                     moveq.l    D0, 0x0A
  8059. 00005AAE  2D40 FFFC                move.l     [A6 - 0x4], D0
  8060. label00005AB2:
  8061. 00005AB2  70FF                     moveq.l    D0, 0xFFFFFFFF
  8062. 00005AB4  D06E FFFE                add.w      D0, [A6 - 0x2]
  8063. 00005AB8  33C0 FFFF E936           move.w     [0xFFFFE936], D0
  8064. 00005ABE  4A79 FFFF EB3E           tst.w      [0xFFFFEB3E]
  8065. 00005AC4  6600 038E                bne        +0x390 /* 00005E54 */
  8066. 00005AC8  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  8067. 00005ACC  4EAD 0ADA                jsr        [A5 + 0xADA /* export_343 */]
  8068. 00005AD0  6000 0382                bra        +0x384 /* 00005E54 */
  8069. 00005AD4  486E FFFC                pea.l      [A6 - 0x4]
  8070. 00005AD8  486E FFBA                pea.l      [A6 - 0x46]
  8071. 00005ADC  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8072. 00005AE0  3D40 FE98                move.w     [A6 - 0x168], D0
  8073. 00005AE4  4A40                     tst.w      D0
  8074. 00005AE6  508F                     addq.l     A7, 8
  8075. 00005AE8  6600 036A                bne        +0x36C /* 00005E54 */
  8076. 00005AEC  7001                     moveq.l    D0, 0x01
  8077. 00005AEE  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8078. 00005AF2  6F06                     ble        +0x8 /* 00005AFA */
  8079. 00005AF4  7001                     moveq.l    D0, 0x01
  8080. 00005AF6  2D40 FFFC                move.l     [A6 - 0x4], D0
  8081. label00005AFA:
  8082. 00005AFA  7028                     moveq.l    D0, 0x28
  8083. 00005AFC  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8084. 00005B00  6C06                     bge        +0x8 /* 00005B08 */
  8085. 00005B02  7028                     moveq.l    D0, 0x28
  8086. 00005B04  2D40 FFFC                move.l     [A6 - 0x4], D0
  8087. label00005B08:
  8088. 00005B08  70FF                     moveq.l    D0, 0xFFFFFFFF
  8089. 00005B0A  D06E FFFE                add.w      D0, [A6 - 0x2]
  8090. 00005B0E  33C0 FFFF EB18           move.w     [0xFFFFEB18], D0
  8091. 00005B14  6000 033E                bra        +0x340 /* 00005E54 */
  8092. 00005B18  2F3C FFFF EB2C           move.l     -[A7], 0xFFFFEB2C
  8093. 00005B1E  486E FFBA                pea.l      [A6 - 0x46]
  8094. 00005B22  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  8095. 00005B26  3D40 FE98                move.w     [A6 - 0x168], D0
  8096. 00005B2A  508F                     addq.l     A7, 8
  8097. 00005B2C  6000 0326                bra        +0x328 /* 00005E54 */
  8098. 00005B30  2F3C FFFF EB16           move.l     -[A7], 0xFFFFEB16
  8099. 00005B36  486E FFBA                pea.l      [A6 - 0x46]
  8100. 00005B3A  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  8101. 00005B3E  3D40 FE98                move.w     [A6 - 0x168], D0
  8102. 00005B42  508F                     addq.l     A7, 8
  8103. 00005B44  6000 030E                bra        +0x310 /* 00005E54 */
  8104. 00005B48  2F3C FFFF EB2A           move.l     -[A7], 0xFFFFEB2A
  8105. 00005B4E  486E FFBA                pea.l      [A6 - 0x46]
  8106. 00005B52  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  8107. 00005B56  3D40 FE98                move.w     [A6 - 0x168], D0
  8108. 00005B5A  508F                     addq.l     A7, 8
  8109. 00005B5C  6000 02F6                bra        +0x2F8 /* 00005E54 */
  8110. 00005B60  486E FFFC                pea.l      [A6 - 0x4]
  8111. 00005B64  486E FFBA                pea.l      [A6 - 0x46]
  8112. 00005B68  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8113. 00005B6C  3D40 FE98                move.w     [A6 - 0x168], D0
  8114. 00005B70  4A40                     tst.w      D0
  8115. 00005B72  508F                     addq.l     A7, 8
  8116. 00005B74  6600 02DE                bne        +0x2E0 /* 00005E54 */
  8117. 00005B78  7001                     moveq.l    D0, 0x01
  8118. 00005B7A  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8119. 00005B7E  6F06                     ble        +0x8 /* 00005B86 */
  8120. 00005B80  7001                     moveq.l    D0, 0x01
  8121. 00005B82  2D40 FFFC                move.l     [A6 - 0x4], D0
  8122. label00005B86:
  8123. 00005B86  7009                     moveq.l    D0, 0x09
  8124. 00005B88  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8125. 00005B8C  6C06                     bge        +0x8 /* 00005B94 */
  8126. 00005B8E  7009                     moveq.l    D0, 0x09
  8127. 00005B90  2D40 FFFC                move.l     [A6 - 0x4], D0
  8128. label00005B94:
  8129. 00005B94  33EE FFFE FFFF EB34      move.w     [0xFFFFEB34], [A6 - 0x2]
  8130. 00005B9C  6000 02B6                bra        +0x2B8 /* 00005E54 */
  8131. 00005BA0  486E FFFC                pea.l      [A6 - 0x4]
  8132. 00005BA4  486E FFBA                pea.l      [A6 - 0x46]
  8133. 00005BA8  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8134. 00005BAC  3D40 FE98                move.w     [A6 - 0x168], D0
  8135. 00005BB0  4A40                     tst.w      D0
  8136. 00005BB2  508F                     addq.l     A7, 8
  8137. 00005BB4  6600 029E                bne        +0x2A0 /* 00005E54 */
  8138. 00005BB8  7003                     moveq.l    D0, 0x03
  8139. 00005BBA  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8140. 00005BBE  6F06                     ble        +0x8 /* 00005BC6 */
  8141. 00005BC0  7003                     moveq.l    D0, 0x03
  8142. 00005BC2  2D40 FFFC                move.l     [A6 - 0x4], D0
  8143. label00005BC6:
  8144. 00005BC6  7032                     moveq.l    D0, 0x32
  8145. 00005BC8  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8146. 00005BCC  6C06                     bge        +0x8 /* 00005BD4 */
  8147. 00005BCE  7032                     moveq.l    D0, 0x32
  8148. 00005BD0  2D40 FFFC                move.l     [A6 - 0x4], D0
  8149. label00005BD4:
  8150. 00005BD4  33EE FFFE FFFF EB32      move.w     [0xFFFFEB32], [A6 - 0x2]
  8151. 00005BDC  6000 0276                bra        +0x278 /* 00005E54 */
  8152. 00005BE0  2F3C FFFF EB4A           move.l     -[A7], 0xFFFFEB4A
  8153. 00005BE6  486E FFBA                pea.l      [A6 - 0x46]
  8154. 00005BEA  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8155. 00005BEE  3D40 FE98                move.w     [A6 - 0x168], D0
  8156. 00005BF2  4297                     clr.l      [A7]
  8157. 00005BF4  A975                     syscall    TickCount
  8158. 00005BF6  201F                     move.l     D0, [A7]+
  8159. 00005BF8  D0B9 FFFF EB4A           add.l      D0, [0xFFFFEB4A]
  8160. 00005BFE  23C0 FFFF EB46           move.l     [0xFFFFEB46], D0
  8161. 00005C04  588F                     addq.l     A7, 4
  8162. 00005C06  6000 024C                bra        +0x24E /* 00005E54 */
  8163. 00005C0A  2F3C FFFF EEBE           move.l     -[A7], 0xFFFFEEBE
  8164. 00005C10  486E FFBA                pea.l      [A6 - 0x46]
  8165. 00005C14  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  8166. 00005C18  3D40 FE98                move.w     [A6 - 0x168], D0
  8167. 00005C1C  508F                     addq.l     A7, 8
  8168. 00005C1E  6000 0234                bra        +0x236 /* 00005E54 */
  8169. 00005C22  2F3C FFFF EB24           move.l     -[A7], 0xFFFFEB24
  8170. 00005C28  486E FFBA                pea.l      [A6 - 0x46]
  8171. 00005C2C  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  8172. 00005C30  3D40 FE98                move.w     [A6 - 0x168], D0
  8173. 00005C34  508F                     addq.l     A7, 8
  8174. 00005C36  6000 021C                bra        +0x21E /* 00005E54 */
  8175. 00005C3A  2F3C FFFF EB22           move.l     -[A7], 0xFFFFEB22
  8176. 00005C40  486E FFBA                pea.l      [A6 - 0x46]
  8177. 00005C44  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  8178. 00005C48  3D40 FE98                move.w     [A6 - 0x168], D0
  8179. 00005C4C  508F                     addq.l     A7, 8
  8180. 00005C4E  6000 0204                bra        +0x206 /* 00005E54 */
  8181. 00005C52  486E FFFC                pea.l      [A6 - 0x4]
  8182. 00005C56  486E FFBA                pea.l      [A6 - 0x46]
  8183. 00005C5A  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8184. 00005C5E  3D40 FE98                move.w     [A6 - 0x168], D0
  8185. 00005C62  4A40                     tst.w      D0
  8186. 00005C64  508F                     addq.l     A7, 8
  8187. 00005C66  6600 01EC                bne        +0x1EE /* 00005E54 */
  8188. 00005C6A  7001                     moveq.l    D0, 0x01
  8189. 00005C6C  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8190. 00005C70  6F06                     ble        +0x8 /* 00005C78 */
  8191. 00005C72  7001                     moveq.l    D0, 0x01
  8192. 00005C74  2D40 FFFC                move.l     [A6 - 0x4], D0
  8193. label00005C78:
  8194. 00005C78  0CAE 0000 03E8 FFFC      cmpi.l     [A6 - 0x4], 0x3E8
  8195. 00005C80  6F08                     ble        +0xA /* 00005C8A */
  8196. 00005C82  2D7C 0000 03E8 FFFC      move.l     [A6 - 0x4], 0x3E8
  8197. label00005C8A:
  8198. 00005C8A  33EE FFFE FFFF EB2E      move.w     [0xFFFFEB2E], [A6 - 0x2]
  8199. 00005C92  6000 01C0                bra        +0x1C2 /* 00005E54 */
  8200. 00005C96  486E FFFC                pea.l      [A6 - 0x4]
  8201. 00005C9A  486E FFBA                pea.l      [A6 - 0x46]
  8202. 00005C9E  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8203. 00005CA2  3D40 FE98                move.w     [A6 - 0x168], D0
  8204. 00005CA6  4A40                     tst.w      D0
  8205. 00005CA8  508F                     addq.l     A7, 8
  8206. 00005CAA  6600 01A8                bne        +0x1AA /* 00005E54 */
  8207. 00005CAE  4AAE FFFC                tst.l      [A6 - 0x4]
  8208. 00005CB2  6C04                     bge        +0x6 /* 00005CB8 */
  8209. 00005CB4  42AE FFFC                clr.l      [A6 - 0x4]
  8210. label00005CB8:
  8211. 00005CB8  0CAE 0000 03E8 FFFC      cmpi.l     [A6 - 0x4], 0x3E8
  8212. 00005CC0  6F08                     ble        +0xA /* 00005CCA */
  8213. 00005CC2  2D7C 0000 03E8 FFFC      move.l     [A6 - 0x4], 0x3E8
  8214. label00005CCA:
  8215. 00005CCA  33EE FFFE FFFF EB30      move.w     [0xFFFFEB30], [A6 - 0x2]
  8216. 00005CD2  6000 0180                bra        +0x182 /* 00005E54 */
  8217. 00005CD6  486E FFFC                pea.l      [A6 - 0x4]
  8218. 00005CDA  486E FFBA                pea.l      [A6 - 0x46]
  8219. 00005CDE  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8220. 00005CE2  3D40 FE98                move.w     [A6 - 0x168], D0
  8221. 00005CE6  4A40                     tst.w      D0
  8222. 00005CE8  508F                     addq.l     A7, 8
  8223. 00005CEA  6600 0168                bne        +0x16A /* 00005E54 */
  8224. 00005CEE  70FF                     moveq.l    D0, 0xFFFFFFFF
  8225. 00005CF0  D06E FFFE                add.w      D0, [A6 - 0x2]
  8226. 00005CF4  0240 00FF                andi.w     D0, 0xFF
  8227. 00005CF8  33C0 FFFF EB1E           move.w     [0xFFFFEB1E], D0
  8228. 00005CFE  6000 0154                bra        +0x156 /* 00005E54 */
  8229. 00005D02  486E FFFC                pea.l      [A6 - 0x4]
  8230. 00005D06  486E FFBA                pea.l      [A6 - 0x46]
  8231. 00005D0A  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8232. 00005D0E  3D40 FE98                move.w     [A6 - 0x168], D0
  8233. 00005D12  4A40                     tst.w      D0
  8234. 00005D14  508F                     addq.l     A7, 8
  8235. 00005D16  6600 013C                bne        +0x13E /* 00005E54 */
  8236. 00005D1A  70FF                     moveq.l    D0, 0xFFFFFFFF
  8237. 00005D1C  D06E FFFE                add.w      D0, [A6 - 0x2]
  8238. 00005D20  0240 00FF                andi.w     D0, 0xFF
  8239. 00005D24  33C0 FFFF EB26           move.w     [0xFFFFEB26], D0
  8240. 00005D2A  6000 0128                bra        +0x12A /* 00005E54 */
  8241. 00005D2E  486E FFFC                pea.l      [A6 - 0x4]
  8242. 00005D32  486E FFBA                pea.l      [A6 - 0x46]
  8243. 00005D36  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8244. 00005D3A  3D40 FE98                move.w     [A6 - 0x168], D0
  8245. 00005D3E  4A40                     tst.w      D0
  8246. 00005D40  508F                     addq.l     A7, 8
  8247. 00005D42  6600 0110                bne        +0x112 /* 00005E54 */
  8248. 00005D46  70FF                     moveq.l    D0, 0xFFFFFFFF
  8249. 00005D48  D06E FFFE                add.w      D0, [A6 - 0x2]
  8250. 00005D4C  0240 00FF                andi.w     D0, 0xFF
  8251. 00005D50  33C0 FFFF EB20           move.w     [0xFFFFEB20], D0
  8252. 00005D56  6000 00FC                bra        +0xFE /* 00005E54 */
  8253. 00005D5A  486E FFFC                pea.l      [A6 - 0x4]
  8254. 00005D5E  486E FFBA                pea.l      [A6 - 0x46]
  8255. 00005D62  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8256. 00005D66  3D40 FE98                move.w     [A6 - 0x168], D0
  8257. 00005D6A  4A40                     tst.w      D0
  8258. 00005D6C  508F                     addq.l     A7, 8
  8259. 00005D6E  6600 00E4                bne        +0xE6 /* 00005E54 */
  8260. 00005D72  70FF                     moveq.l    D0, 0xFFFFFFFF
  8261. 00005D74  D06E FFFE                add.w      D0, [A6 - 0x2]
  8262. 00005D78  0240 00FF                andi.w     D0, 0xFF
  8263. 00005D7C  33C0 FFFF EB28           move.w     [0xFFFFEB28], D0
  8264. 00005D82  6000 00D0                bra        +0xD2 /* 00005E54 */
  8265. 00005D86  486E FFFC                pea.l      [A6 - 0x4]
  8266. 00005D8A  486E FFBA                pea.l      [A6 - 0x46]
  8267. 00005D8E  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8268. 00005D92  3D40 FE98                move.w     [A6 - 0x168], D0
  8269. 00005D96  4A40                     tst.w      D0
  8270. 00005D98  508F                     addq.l     A7, 8
  8271. 00005D9A  6600 00B8                bne        +0xBA /* 00005E54 */
  8272. 00005D9E  7001                     moveq.l    D0, 0x01
  8273. 00005DA0  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8274. 00005DA4  6F06                     ble        +0x8 /* 00005DAC */
  8275. 00005DA6  7001                     moveq.l    D0, 0x01
  8276. 00005DA8  2D40 FFFC                move.l     [A6 - 0x4], D0
  8277. label00005DAC:
  8278. 00005DAC  703F                     moveq.l    D0, 0x3F
  8279. 00005DAE  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8280. 00005DB2  6C06                     bge        +0x8 /* 00005DBA */
  8281. 00005DB4  703F                     moveq.l    D0, 0x3F
  8282. 00005DB6  2D40 FFFC                move.l     [A6 - 0x4], D0
  8283. label00005DBA:
  8284. 00005DBA  70FF                     moveq.l    D0, 0xFFFFFFFF
  8285. 00005DBC  D06E FFFE                add.w      D0, [A6 - 0x2]
  8286. 00005DC0  33C0 FFFF EB1C           move.w     [0xFFFFEB1C], D0
  8287. 00005DC6  6000 008C                bra        +0x8E /* 00005E54 */
  8288. 00005DCA  486E FFFC                pea.l      [A6 - 0x4]
  8289. 00005DCE  486E FFBA                pea.l      [A6 - 0x46]
  8290. 00005DD2  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8291. 00005DD6  3D40 FE98                move.w     [A6 - 0x168], D0
  8292. 00005DDA  4A40                     tst.w      D0
  8293. 00005DDC  508F                     addq.l     A7, 8
  8294. 00005DDE  6674                     bne        +0x76 /* 00005E54 */
  8295. 00005DE0  7001                     moveq.l    D0, 0x01
  8296. 00005DE2  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8297. 00005DE6  6F06                     ble        +0x8 /* 00005DEE */
  8298. 00005DE8  7001                     moveq.l    D0, 0x01
  8299. 00005DEA  2D40 FFFC                move.l     [A6 - 0x4], D0
  8300. label00005DEE:
  8301. 00005DEE  703F                     moveq.l    D0, 0x3F
  8302. 00005DF0  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  8303. 00005DF4  6C06                     bge        +0x8 /* 00005DFC */
  8304. 00005DF6  703F                     moveq.l    D0, 0x3F
  8305. 00005DF8  2D40 FFFC                move.l     [A6 - 0x4], D0
  8306. label00005DFC:
  8307. 00005DFC  70FF                     moveq.l    D0, 0xFFFFFFFF
  8308. 00005DFE  D06E FFFE                add.w      D0, [A6 - 0x2]
  8309. 00005E02  33C0 FFFF EB1A           move.w     [0xFFFFEB1A], D0
  8310. 00005E08  604A                     bra        +0x4C /* 00005E54 */
  8311. 00005E0A  486E FFFC                pea.l      [A6 - 0x4]
  8312. 00005E0E  486E FFBA                pea.l      [A6 - 0x46]
  8313. 00005E12  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8314. 00005E16  3D40 FE98                move.w     [A6 - 0x168], D0
  8315. 00005E1A  4A40                     tst.w      D0
  8316. 00005E1C  508F                     addq.l     A7, 8
  8317. 00005E1E  6634                     bne        +0x36 /* 00005E54 */
  8318. 00005E20  4AAE FFFC                tst.l      [A6 - 0x4]
  8319. 00005E24  6C04                     bge        +0x6 /* 00005E2A */
  8320. 00005E26  42AE FFFC                clr.l      [A6 - 0x4]
  8321. label00005E2A:
  8322. 00005E2A  0CAE 0000 03E8 FFFC      cmpi.l     [A6 - 0x4], 0x3E8
  8323. 00005E32  6F08                     ble        +0xA /* 00005E3C */
  8324. 00005E34  2D7C 0000 03E8 FFFC      move.l     [A6 - 0x4], 0x3E8
  8325. label00005E3C:
  8326. 00005E3C  33EE FFFE FFFF EB2E      move.w     [0xFFFFEB2E], [A6 - 0x2]
  8327. 00005E44  33EE FFFE FFFF EB30      move.w     [0xFFFFEB30], [A6 - 0x2]
  8328. 00005E4C  6006                     bra        +0x8 /* 00005E54 */
  8329. label00005E4E:
  8330. 00005E4E  3D7C 002B FE98           move.w     [A6 - 0x168], 0x2B /* '+' */
  8331. label00005E54:
  8332. 00005E54  486E FFBA                pea.l      [A6 - 0x46]
  8333. 00005E58  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  8334. 00005E5C  302E FE98                move.w     D0, [A6 - 0x168]
  8335. label00005E60:
  8336. 00005E60  286E FE94                movea.l    A4, [A6 - 0x16C]
  8337. 00005E64  4E5E                     unlink     A6
  8338. 00005E66  4E75                     rts
  8339. 00005E68  8973 6574                or.w       <<invalid full ext with I/IS == 4>>, D4
  8340. 00005E6C  676C                     beq        +0x6E /* 00005EDA */
  8341. 00005E6E  6F62                     ble        +0x64 /* 00005ED2 */
  8342. 00005E70  616C                     bsr        +0x6E /* 00005EDE */
  8343. 00005E72  0110                     btst       [A0], D0
  8344. 00005E74  F8A2 F830                .extension 0x8A2 <<F/2-3/4>> // unimplemented
  8345. 00005E78  F85A F88A                .extension 0x85A <<F/1/4>>, 0xF88A // unimplemented
  8346. 00005E7C  FFDA                     .invalid   <<F/7/7>>
  8347. 00005E7E  FFDA                     .invalid   <<F/7/7>>
  8348. 00005E80  FFDA                     .invalid   <<F/7/7>>
  8349. 00005E82  FFDA                     .invalid   <<F/7/7>>
  8350. 00005E84  F640 FFDA                .extension 0x640 <<F/1/3>>, 0xFFDA // unimplemented
  8351. 00005E88  F994                     .invalid   <<F/6/4>>
  8352. 00005E8A  FFDA                     .invalid   <<F/7/7>>
  8353. 00005E8C  FFDA                     .invalid   <<F/7/7>>
  8354. 00005E8E  FFDA                     .invalid   <<F/7/7>>
  8355. 00005E90  FC60 FB50                .extension 0xC60 <<F/1/6>>, 0xFB50 // unimplemented
  8356. 00005E94  FFDA                     .invalid   <<F/7/7>>
  8357. 00005E96  FFDA                     .invalid   <<F/7/7>>
  8358. 00005E98  FCA4 FFDA                .extension 0xCA4 <<F/2-3/6>> // unimplemented
  8359. 00005E9C  FFDA                     .invalid   <<F/7/7>>
  8360. 00005E9E  FFDA                     .invalid   <<F/7/7>>
  8361. 00005EA0  FFDA                     .invalid   <<F/7/7>>
  8362. 00005EA2  FFDA                     .invalid   <<F/7/7>>
  8363. 00005EA4  FA9E FFDA                .extension 0xA9E <<F/2-3/5>> // unimplemented
  8364. 00005EA8  FA26 F9AC                .unknown   0xFA26 0xF9AC (W = 5)
  8365. 00005EAC  FFDA                     .invalid   <<F/7/7>>
  8366. 00005EAE  FFDA                     .invalid   <<F/7/7>>
  8367. 00005EB0  FFDA                     .invalid   <<F/7/7>>
  8368. 00005EB2  FFDA                     .invalid   <<F/7/7>>
  8369. 00005EB4  FFDA                     .invalid   <<F/7/7>>
  8370. 00005EB6  FFDA                     .invalid   <<F/7/7>>
  8371. 00005EB8  F9BE                     .invalid   <<F/6/4>>
  8372. 00005EBA  FFDA                     .invalid   <<F/7/7>>
  8373. 00005EBC  F9EC                     .invalid   <<F/7/4>>
  8374. 00005EBE  FA04 F872                .unknown   0xFA04 0xF872 (W = 5)
  8375. 00005EC2  F776                     .extension 0x776 <<F/4-5/3>> // unimplemented
  8376. 00005EC4  FEE6 FE8E                .extension 0xEE6 <<F/2-3/7>> // unimplemented
  8377. 00005EC8  FF12                     .extension 0xF12 <<F/4-5/7>> // unimplemented
  8378. 00005ECA  FFDA                     .invalid   <<F/7/7>>
  8379. 00005ECC  FFDA                     .invalid   <<F/7/7>>
  8380. 00005ECE  FFDA                     .invalid   <<F/7/7>>
  8381. 00005ED0  FCBC FFDA                .extension 0xCBC <<F/2-3/6>> // unimplemented
  8382. // begin alternate branch 00005ED2-00005ED4
  8383. label00005ED2:
  8384. 00005ED2  FFDA                     .invalid   <<F/7/7>>
  8385. // end alternate branch 00005ED2-00005ED4
  8386. label00005ED2: // (misaligned)
  8387. 00005ED4  F8BA FFDA                .extension 0x8BA <<F/2-3/4>> // unimplemented
  8388. 00005ED8  FFDA                     .invalid   <<F/7/7>>
  8389. label00005EDA:
  8390. 00005EDA  FFDA                     .invalid   <<F/7/7>>
  8391. 00005EDC  FFDA                     .invalid   <<F/7/7>>
  8392. fn00005EDE:
  8393. 00005EDE  FFDA                     .invalid   <<F/7/7>>
  8394. 00005EE0  FFDA                     .invalid   <<F/7/7>>
  8395. 00005EE2  FD6C                     .extension 0xD6C <<F/4-5/6>> // unimplemented
  8396. 00005EE4  FFDA                     .invalid   <<F/7/7>>
  8397. 00005EE6  F7E8                     .invalid   <<F/7/3>>
  8398. 00005EE8  FD96                     .invalid   <<F/6/6>>
  8399. 00005EEA  FA1C FFDA                .unknown   0xFA1C 0xFFDA (W = 5)
  8400. 00005EEE  F818 FF96                .tblXX     0xF818, 0xFF96 // unimplemented
  8401. 00005EF2  FFDA                     .invalid   <<F/7/7>>
  8402. 00005EF4  FFDA                     .invalid   <<F/7/7>>
  8403. 00005EF6  FAEC FA56                .extension 0xAEC <<F/2-3/5>> // unimplemented
  8404. 00005EFA  FFDA                     .invalid   <<F/7/7>>
  8405. 00005EFC  FAA8 FA3E                .extension 0xAA8 <<F/2-3/5>> // unimplemented
  8406. 00005F00  FA6E FFDA                .extension 0xA6E <<F/1/5>>, 0xFFDA // unimplemented
  8407. 00005F04  FFDA                     .invalid   <<F/7/7>>
  8408. 00005F06  FFDA                     .invalid   <<F/7/7>>
  8409. 00005F08  FBEA                     .invalid   <<F/7/5>>
  8410. 00005F0A  F75E                     .extension 0x75E <<F/4-5/3>> // unimplemented
  8411. 00005F0C  FCD4 FB92                .extension 0xCD4 <<F/2-3/6>> // unimplemented
  8412. 00005F10  FCEC FFDA                .extension 0xCEC <<F/2-3/6>> // unimplemented
  8413. 00005F14  FFDA                     .invalid   <<F/7/7>>
  8414. 00005F16  FB04                     .extension 0xB04 <<F/4-5/5>> // unimplemented
  8415. 00005F18  FEBA FE62                .extension 0xEBA <<F/2-3/7>> // unimplemented
  8416. 00005F1C  FE22 FF56                .unknown   0xFE22 0xFF56 (W = 7)
  8417. 00005F20  FDDE                     .invalid   <<F/7/6>>
  8418. 00005F22  FFDA                     .invalid   <<F/7/7>>
  8419. 00005F24  FFDA                     .invalid   <<F/7/7>>
  8420. 00005F26  FFDA                     .invalid   <<F/7/7>>
  8421. 00005F28  FD2C                     .extension 0xD2C <<F/4-5/6>> // unimplemented
  8422. 00005F2A  FFDA                     .invalid   <<F/7/7>>
  8423. 00005F2C  FFDA                     .invalid   <<F/7/7>>
  8424. 00005F2E  FB20                     .extension 0xB20 <<F/4-5/5>> // unimplemented
  8425. 00005F30  FFDA                     .invalid   <<F/7/7>>
  8426. 00005F32  FA86 FFDA                .extension 0xA86 <<F/2-3/5>> // unimplemented
  8427. 00005F36  FFDA                     .invalid   <<F/7/7>>
  8428. 00005F38  FFDA                     .invalid   <<F/7/7>>
  8429. 00005F3A  FFDA                     .invalid   <<F/7/7>>
  8430. 00005F3C  FFDA                     .invalid   <<F/7/7>>
  8431. 00005F3E  FFDA                     .invalid   <<F/7/7>>
  8432. 00005F40  FFDA                     .invalid   <<F/7/7>>
  8433. 00005F42  FFDA                     .invalid   <<F/7/7>>
  8434. 00005F44  F7C6                     .invalid   <<F/7/3>>
  8435. 00005F46  FFDA                     .invalid   <<F/7/7>>
  8436. 00005F48  FDAE                     .invalid   <<F/6/6>>
  8437. 00005F4A  FFDA                     .invalid   <<F/7/7>>
  8438. 00005F4C  FFDA                     .invalid   <<F/7/7>>
  8439. 00005F4E  FDC6                     .invalid   <<F/7/6>>
  8440. 00005F50  F8E4 FFDA                .extension 0x8E4 <<F/2-3/4>> // unimplemented
  8441. 00005F54  FFDA                     .invalid   <<F/7/7>>
  8442. 00005F56  FFDA                     .invalid   <<F/7/7>>
  8443. 00005F58  FFDA                     .invalid   <<F/7/7>>
  8444. 00005F5A  FB38                     .extension 0xB38 <<F/4-5/5>> // unimplemented
  8445. 00005F5C  FFDA                     .invalid   <<F/7/7>>
  8446. 00005F5E  FFDA                     .invalid   <<F/7/7>>
  8447. 00005F60  FFDA                     .invalid   <<F/7/7>>
  8448. 00005F62  FFDA                     .invalid   <<F/7/7>>
  8449. 00005F64  FFDA                     .invalid   <<F/7/7>>
  8450. 00005F66  FFDA                     .invalid   <<F/7/7>>
  8451. 00005F68  FFDA                     .invalid   <<F/7/7>>
  8452. 00005F6A  FFDA                     .invalid   <<F/7/7>>
  8453. 00005F6C  FFDA                     .invalid   <<F/7/7>>
  8454. 00005F6E  FFDA                     .invalid   <<F/7/7>>
  8455. 00005F70  FFDA                     .invalid   <<F/7/7>>
  8456. 00005F72  FBAA                     .invalid   <<F/6/5>>
  8457. 00005F74  F97C                     .extension 0x97C <<F/4-5/4>> // unimplemented
  8458. 00005F76  FFDA                     .invalid   <<F/7/7>>
  8459. 00005F78  FFDA                     .invalid   <<F/7/7>>
  8460. 00005F7A  FFDA                     .invalid   <<F/7/7>>
  8461. 00005F7C  FFDA                     .invalid   <<F/7/7>>
  8462. 00005F7E  FFDA                     .invalid   <<F/7/7>>
  8463. 00005F80  F74C                     .extension 0x74C <<F/4-5/3>> // unimplemented
  8464. 00005F82  F800 4E56                .tblXX     0xF800, 0x4E56 // unimplemented
  8465. // begin alternate branch 00005F84-00005F88
  8466. fn00005F84:
  8467. 00005F84  4E56 FFEC                link       A6, -0x0014
  8468. // end alternate branch 00005F84-00005F88
  8469. fn00005F84: // (misaligned)
  8470. 00005F86  FFEC                     .invalid   <<F/7/7>>
  8471. 00005F88  302E 0008                move.w     D0, [A6 + 0x8]
  8472. 00005F8C  B079 FFFF E962           cmp.w      D0, [0xFFFFE962]
  8473. 00005F92  6C08                     bge        +0xA /* 00005F9C */
  8474. 00005F94  3D79 FFFF E962 0008      move.w     [A6 + 0x8], [0xFFFFE962]
  8475. label00005F9C:
  8476. 00005F9C  302E 000A                move.w     D0, [A6 + 0xA]
  8477. 00005FA0  B079 FFFF E960           cmp.w      D0, [0xFFFFE960]
  8478. 00005FA6  6C08                     bge        +0xA /* 00005FB0 */
  8479. 00005FA8  3D79 FFFF E960 000A      move.w     [A6 + 0xA], [0xFFFFE960]
  8480. label00005FB0:
  8481. 00005FB0  486E FFF8                pea.l      [A6 - 0x8]
  8482. 00005FB4  42A7                     clr.l      -[A7]
  8483. 00005FB6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8484. 00005FBA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  8485. 00005FBE  A8A7                     syscall    SetRect
  8486. 00005FC0  486E FFF8                pea.l      [A6 - 0x8]
  8487. 00005FC4  4EAD 149A                jsr        [A5 + 0x149A /* export_655 */]
  8488. 00005FC8  7200                     moveq.l    D1, 0x00
  8489. 00005FCA  1200                     move.b     D1, D0
  8490. 00005FCC  3D41 FFEE                move.w     [A6 - 0x12], D1
  8491. 00005FD0  4A41                     tst.w      D1
  8492. 00005FD2  588F                     addq.l     A7, 4
  8493. 00005FD4  6714                     beq        +0x16 /* 00005FEA */
  8494. 00005FD6  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  8495. 00005FDC  2F3C FFFF 79BA           move.l     -[A7], 0xFFFF79BA
  8496. 00005FE2  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  8497. 00005FE6  508F                     addq.l     A7, 8
  8498. 00005FE8  607A                     bra        +0x7C /* 00006064 */
  8499. label00005FEA:
  8500. 00005FEA  33EE FFFE FFFF E966      move.w     [0xFFFFE966], [A6 - 0x2]
  8501. 00005FF2  33EE FFFC FFFF E964      move.w     [0xFFFFE964], [A6 - 0x4]
  8502. 00005FFA  426E FFEE                clr.w      [A6 - 0x12]
  8503. 00005FFE  42AE FFF4                clr.l      [A6 - 0xC]
  8504. 00006002  6054                     bra        +0x56 /* 00006058 */
  8505. label00006004:
  8506. 00006004  2079 FFFF E97A           movea.l    A0, [0xFFFFE97A]
  8507. 0000600A  2050                     movea.l    A0, [A0]
  8508. 0000600C  D1EE FFF4                add.l      A0, [A6 - 0xC]
  8509. 00006010  2D68 0048 FFF0           move.l     [A6 - 0x10], [A0 + 0x48]
  8510. 00006016  6704                     beq        +0x6 /* 0000601C */
  8511. 00006018  7001                     moveq.l    D0, 0x01
  8512. 0000601A  6002                     bra        +0x4 /* 0000601E */
  8513. label0000601C:
  8514. 0000601C  7000                     moveq.l    D0, 0x00
  8515. label0000601E:
  8516. 0000601E  4A40                     tst.w      D0
  8517. 00006020  672C                     beq        +0x2E /* 0000604E */
  8518. 00006022  486E FFF8                pea.l      [A6 - 0x8]
  8519. 00006026  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  8520. 0000602A  4EAD 1BE2                jsr        [A5 + 0x1BE2 /* export_888 */]
  8521. 0000602E  486E FFF8                pea.l      [A6 - 0x8]
  8522. 00006032  4EAD 1BD2                jsr        [A5 + 0x1BD2 /* export_886 */]
  8523. 00006036  2EAE FFF0                move.l     [A7], [A6 - 0x10]
  8524. 0000603A  486E FFF8                pea.l      [A6 - 0x8]
  8525. 0000603E  4EAD 1BDA                jsr        [A5 + 0x1BDA /* export_887 */]
  8526. 00006042  2EAE FFF0                move.l     [A7], [A6 - 0x10]
  8527. 00006046  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  8528. 0000604A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8529. label0000604E:
  8530. 0000604E  526E FFEE                addq.w     [A6 - 0x12], 1
  8531. 00006052  706A                     moveq.l    D0, 0x6A
  8532. 00006054  D1AE FFF4                add.l      [A6 - 0xC], D0
  8533. label00006058:
  8534. 00006058  302E FFEE                move.w     D0, [A6 - 0x12]
  8535. 0000605C  B079 FFFF E946           cmp.w      D0, [0xFFFFE946]
  8536. 00006062  6DA0                     blt        -0x5E /* 00006004 */
  8537. label00006064:
  8538. 00006064  4E5E                     unlink     A6
  8539. 00006066  4E75                     rts
  8540. 00006068  8873 6574                or.w       D4, <<invalid full ext with I/IS == 4>>
  8541. 0000606C  6C69                     bge        +0x6B /* 000060D7 */
  8542. 0000606E  6D69                     blt        +0x6B /* 000060D9 */
  8543. 00006070  7400                     moveq.l    D2, 0x00
  8544. 00006072  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8545. // begin alternate branch 00006074-0000607A
  8546. fn00006074:
  8547. 00006074  4E56 FEA8                link       A6, -0x0158
  8548. 00006078  2F0C                     move.l     -[A7], A4
  8549. // end alternate branch 00006074-0000607A
  8550. fn00006074: // (misaligned)
  8551. 00006076  FEA8 2F0C                .extension 0xEA8 <<F/2-3/7>> // unimplemented
  8552. 0000607A  42AE FFC2                clr.l      [A6 - 0x3E]
  8553. 0000607E  2D6E 0010 FEBC           move.l     [A6 - 0x144], [A6 + 0x10]
  8554. 00006084  70F4                     moveq.l    D0, 0xFFFFFFF4
  8555. 00006086  D0AE 000C                add.l      D0, [A6 + 0xC]
  8556. 0000608A  2D40 FEB8                move.l     [A6 - 0x148], D0
  8557. 0000608E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8558. 00006092  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  8559. 00006096  206E 000C                movea.l    A0, [A6 + 0xC]
  8560. 0000609A  4A50                     tst.w      [A0]
  8561. 0000609C  588F                     addq.l     A7, 4
  8562. 0000609E  6622                     bne        +0x24 /* 000060C2 */
  8563. 000060A0  486E FFC2                pea.l      [A6 - 0x3E]
  8564. 000060A4  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8565. 000060A8  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  8566. 000060AC  2EAE 0018                move.l     [A7], [A6 + 0x18]
  8567. 000060B0  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  8568. 000060B4  2D40 FEBC                move.l     [A6 - 0x144], D0
  8569. 000060B8  206E FFC2                movea.l    A0, [A6 - 0x3E]
  8570. 000060BC  2D50 FEB8                move.l     [A6 - 0x148], [A0]
  8571. 000060C0  508F                     addq.l     A7, 8
  8572. label000060C2:
  8573. 000060C2  287C FFFF 792A           movea.l    A4, 0xFFFF792A
  8574. 000060C8  2D79 FFFF ED14 FEB0      move.l     [A6 - 0x150], [0xFFFFED14]
  8575. 000060D0  426E FEAE                clr.w      [A6 - 0x152]
  8576. 000060D4  6000 00D8                bra        +0xDA /* 000061AE */
  8577. label000060D8:
  8578. 000060D8  206E FEB8                movea.l    A0, [A6 - 0x148]
  8579. 000060DC  3D50 FEAA                move.w     [A6 - 0x156], [A0]
  8580. 000060E0  0C6E 13A0 FEAA           cmpi.w     [A6 - 0x156], 0x13A0
  8581. 000060E6  6700 00B8                beq        +0xBA /* 000061A0 */
  8582. 000060EA  4A6E FEAA                tst.w      [A6 - 0x156]
  8583. 000060EE  6700 00C8                beq        +0xCA /* 000061B8 */
  8584. 000060F2  486E FFC6                pea.l      [A6 - 0x3A]
  8585. 000060F6  486E FFC0                pea.l      [A6 - 0x40]
  8586. 000060FA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8587. 000060FE  2F2E FEBC                move.l     -[A7], [A6 - 0x144]
  8588. 00006102  2F2E FEB8                move.l     -[A7], [A6 - 0x148]
  8589. 00006106  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8590. 0000610A  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  8591. 0000610E  3D40 FEA8                move.w     [A6 - 0x158], D0
  8592. 00006112  4A40                     tst.w      D0
  8593. 00006114  4FEF 0018                lea.l      A7, [A7 + 0x18]
  8594. 00006118  6600 009E                bne        +0xA0 /* 000061B8 */
  8595. 0000611C  486E FEC0                pea.l      [A6 - 0x140]
  8596. 00006120  486E FFC6                pea.l      [A6 - 0x3A]
  8597. 00006124  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  8598. 00006128  486E FEC0                pea.l      [A6 - 0x140]
  8599. 0000612C  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  8600. 00006130  3EAC 0002                move.w     [A7], [A4 + 0x2]
  8601. 00006134  3F14                     move.w     -[A7], [A4]
  8602. 00006136  486E FEC0                pea.l      [A6 - 0x140]
  8603. 0000613A  4EAD 1E62                jsr        [A5 + 0x1E62 /* export_968 */]
  8604. 0000613E  3040                     movea.w    A0, D0
  8605. 00006140  2D48 FEAA                move.l     [A6 - 0x156], A0
  8606. 00006144  486E FFC6                pea.l      [A6 - 0x3A]
  8607. 00006148  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  8608. 0000614C  70FF                     moveq.l    D0, 0xFFFFFFFF
  8609. 0000614E  B0AE FEAA                cmp.l      D0, [A6 - 0x156]
  8610. 00006152  4FEF 0016                lea.l      A7, [A7 + 0x16]
  8611. 00006156  6718                     beq        +0x1A /* 00006170 */
  8612. 00006158  202C 0006                move.l     D0, [A4 + 0x6]
  8613. 0000615C  4680                     not.l      D0
  8614. 0000615E  C1AE FEB0                and.l      [A6 - 0x150], D0
  8615. 00006162  202E FEAA                move.l     D0, [A6 - 0x156]
  8616. 00006166  122C 0005                move.b     D1, [A4 + 0x5]
  8617. 0000616A  E3A8                     lsl        D0, D1
  8618. 0000616C  81AE FEB0                or.l       [A6 - 0x150], D0
  8619. label00006170:
  8620. 00006170  700C                     moveq.l    D0, 0x0C
  8621. 00006172  C1EE FFC0                muls.w     D0, [A6 - 0x40]
  8622. 00006176  D1AE FEB8                add.l      [A6 - 0x148], D0
  8623. 0000617A  206E FEB8                movea.l    A0, [A6 - 0x148]
  8624. 0000617E  3D50 FEAA                move.w     [A6 - 0x156], [A0]
  8625. 00006182  4A6E FEAA                tst.w      [A6 - 0x156]
  8626. 00006186  6730                     beq        +0x32 /* 000061B8 */
  8627. 00006188  0C6E 13A0 FEAA           cmpi.w     [A6 - 0x156], 0x13A0
  8628. 0000618E  6710                     beq        +0x12 /* 000061A0 */
  8629. 00006190  0C6E 0004 FEAE           cmpi.w     [A6 - 0x152], 0x4
  8630. 00006196  6708                     beq        +0xA /* 000061A0 */
  8631. 00006198  3D7C 0027 FEA8           move.w     [A6 - 0x158], 0x27 /* '\'' */
  8632. 0000619E  6018                     bra        +0x1A /* 000061B8 */
  8633. label000061A0:
  8634. 000061A0  700C                     moveq.l    D0, 0x0C
  8635. 000061A2  D1AE FEB8                add.l      [A6 - 0x148], D0
  8636. 000061A6  49EC 000A                lea.l      A4, [A4 + 0xA]
  8637. 000061AA  526E FEAE                addq.w     [A6 - 0x152], 1
  8638. label000061AE:
  8639. 000061AE  0C6E 0006 FEAE           cmpi.w     [A6 - 0x152], 0x6
  8640. 000061B4  6500 FF22                bcs        -0xDC /* 000060D8 */
  8641. label000061B8:
  8642. 000061B8  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8643. 000061BC  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  8644. 000061C0  4AAE FFC2                tst.l      [A6 - 0x3E]
  8645. 000061C4  588F                     addq.l     A7, 4
  8646. 000061C6  6706                     beq        +0x8 /* 000061CE */
  8647. 000061C8  206E FFC2                movea.l    A0, [A6 - 0x3E]
  8648. 000061CC  A023                     syscall    DisposHandle/DisposeHandle
  8649. label000061CE:
  8650. 000061CE  4A6E FEA8                tst.w      [A6 - 0x158]
  8651. 000061D2  6608                     bne        +0xA /* 000061DC */
  8652. 000061D4  23EE FEB0 FFFF ED14      move.l     [0xFFFFED14], [A6 - 0x150]
  8653. label000061DC:
  8654. 000061DC  302E FEA8                move.w     D0, [A6 - 0x158]
  8655. 000061E0  285F                     movea.l    A4, [A7]+
  8656. 000061E2  4E5E                     unlink     A6
  8657. 000061E4  4E75                     rts
  8658. 000061E6  8967                     or.w       -[A7], D4
  8659. 000061E8  6574                     bcs        +0x76 /* 0000625E */
  8660. 000061EA  7365                     moveq.l    D1, 0x65
  8661. 000061EC  7269                     moveq.l    D1, 0x69
  8662. 000061EE  616C                     bsr        +0x6E /* 0000625C */
  8663. 000061F0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8664. // begin alternate branch 000061F2-000061F6
  8665. fn000061F2:
  8666. 000061F2  4E56 FFFC                link       A6, -0x0004
  8667. // end alternate branch 000061F2-000061F6
  8668. fn000061F2: // (misaligned)
  8669. 000061F4  FFFC                     .invalid   <<F/7/7>>
  8670. 000061F6  2F07                     move.l     -[A7], D7
  8671. 000061F8  7E02                     moveq.l    D7, 0x02
  8672. 000061FA  206E 0008                movea.l    A0, [A6 + 0x8]
  8673. 000061FE  3028 0002                move.w     D0, [A0 + 0x2]
  8674. 00006202  670C                     beq        +0xE /* 00006210 */
  8675. 00006204  6B48                     bmi        +0x4A /* 0000624E */
  8676. 00006206  5D40                     subq.w     D0, 6
  8677. 00006208  6A44                     bpl        +0x46 /* 0000624E */
  8678. 0000620A  5440                     addq.w     D0, 2
  8679. 0000620C  6A12                     bpl        +0x14 /* 00006220 */
  8680. 0000620E  603E                     bra        +0x40 /* 0000624E */
  8681. label00006210:
  8682. 00006210  7E00                     moveq.l    D7, 0x00
  8683. 00006212  206E 0008                movea.l    A0, [A6 + 0x8]
  8684. 00006216  226E 000C                movea.l    A1, [A6 + 0xC]
  8685. 0000621A  32A8 0006                move.w     [A1], [A0 + 0x6]
  8686. 0000621E  602E                     bra        +0x30 /* 0000624E */
  8687. label00006220:
  8688. 00006220  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8689. 00006224  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  8690. 00006228  5380                     subq.l     D0, 1
  8691. 0000622A  588F                     addq.l     A7, 4
  8692. 0000622C  6D20                     blt        +0x22 /* 0000624E */
  8693. 0000622E  7E00                     moveq.l    D7, 0x00
  8694. 00006230  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8695. 00006234  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  8696. 00006238  2040                     movea.l    A0, D0
  8697. 0000623A  7000                     moveq.l    D0, 0x00
  8698. 0000623C  1010                     move.b     D0, [A0]
  8699. 0000623E  206E 000C                movea.l    A0, [A6 + 0xC]
  8700. 00006242  3080                     move.w     [A0], D0
  8701. 00006244  2EAE 0008                move.l     [A7], [A6 + 0x8]
  8702. 00006248  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  8703. 0000624C  588F                     addq.l     A7, 4
  8704. label0000624E:
  8705. 0000624E  3007                     move.w     D0, D7
  8706. 00006250  2E1F                     move.l     D7, [A7]+
  8707. 00006252  4E5E                     unlink     A6
  8708. 00006254  4E75                     rts
  8709. 00006256  8767                     or.w       -[A7], D3
  8710. 00006258  6574                     bcs        +0x76 /* 000062CE */
  8711. 0000625A  6368                     bls        +0x6A /* 000062C4 */
  8712. fn0000625C:
  8713. 0000625C  6172                     bsr        +0x74 /* 000062D0 */
  8714. label0000625E:
  8715. 0000625E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8716. // begin alternate branch 00006260-00006272
  8717. fn00006260:
  8718. 00006260  4E56 FEFC                link       A6, -0x0104
  8719. 00006264  486E FEFC                pea.l      [A6 - 0x104]
  8720. 00006268  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8721. 0000626C  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  8722. 00006270  A853                     syscall    ShowCursor
  8723. // end alternate branch 00006260-00006272
  8724. fn00006260: // (misaligned)
  8725. 00006262  FEFC 486E                .extension 0xEFC <<F/2-3/7>> // unimplemented
  8726. 00006266  FEFC 2F2E                .extension 0xEFC <<F/2-3/7>> // unimplemented
  8727. 0000626A  0008 4EAD                ori.b      A0, 0xAD
  8728. 0000626E  033A A853                btst       [PC - 0x57AD /* 00000AC3, value 0x8 */], D1
  8729. 00006272  486E FEFC                pea.l      [A6 - 0x104]
  8730. 00006276  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  8731. 0000627A  5340                     subq.w     D0, 1
  8732. 0000627C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8733. 00006280  6700 00AC                beq        +0xAE /* 0000632E */
  8734. 00006284  2F3C FFFF 79C4           move.l     -[A7], 0xFFFF79C4
  8735. 0000628A  486E FEFC                pea.l      [A6 - 0x104]
  8736. 0000628E  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  8737. 00006292  4A40                     tst.w      D0
  8738. 00006294  508F                     addq.l     A7, 8
  8739. 00006296  6708                     beq        +0xA /* 000062A0 */
  8740. 00006298  A852                     syscall    HideCursor
  8741. 0000629A  7000                     moveq.l    D0, 0x00
  8742. 0000629C  6000 00E4                bra        +0xE6 /* 00006382 */
  8743. label000062A0:
  8744. 000062A0  2F3C FFFF 79CA           move.l     -[A7], 0xFFFF79CA
  8745. 000062A6  486E FEFC                pea.l      [A6 - 0x104]
  8746. 000062AA  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  8747. 000062AE  4A40                     tst.w      D0
  8748. 000062B0  508F                     addq.l     A7, 8
  8749. 000062B2  6708                     beq        +0xA /* 000062BC */
  8750. 000062B4  A850                     syscall    InitCursor
  8751. 000062B6  7000                     moveq.l    D0, 0x00
  8752. 000062B8  6000 00C8                bra        +0xCA /* 00006382 */
  8753. label000062BC:
  8754. 000062BC  2F3C FFFF 79D0           move.l     -[A7], 0xFFFF79D0
  8755. 000062C2  486E FEFC                pea.l      [A6 - 0x104]
  8756. // begin alternate branch 000062C4-000062CA
  8757. label000062C4:
  8758. 000062C4  FEFC 4EAD                .extension 0xEFC <<F/2-3/7>> // unimplemented
  8759. 000062C8  014A                     bchg       A2, D0
  8760. // end alternate branch 000062C4-000062CA
  8761. label000062C4: // (misaligned)
  8762. 000062C6  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  8763. 000062CA  4A40                     tst.w      D0
  8764. 000062CC  508F                     addq.l     A7, 8
  8765. label000062CE:
  8766. 000062CE  6714                     beq        +0x16 /* 000062E4 */
  8767. fn000062D0:
  8768. 000062D0  42A7                     clr.l      -[A7]
  8769. 000062D2  3F3C 0004                move.w     -[A7], 0x4
  8770. 000062D6  A9B9                     syscall    GetCursor
  8771. 000062D8  205F                     movea.l    A0, [A7]+
  8772. 000062DA  2F10                     move.l     -[A7], [A0]
  8773. 000062DC  A851                     syscall    SetCursor
  8774. 000062DE  7000                     moveq.l    D0, 0x00
  8775. 000062E0  6000 00A0                bra        +0xA2 /* 00006382 */
  8776. label000062E4:
  8777. 000062E4  2F3C FFFF 79D6           move.l     -[A7], 0xFFFF79D6
  8778. 000062EA  486E FEFC                pea.l      [A6 - 0x104]
  8779. 000062EE  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  8780. 000062F2  4A40                     tst.w      D0
  8781. 000062F4  508F                     addq.l     A7, 8
  8782. 000062F6  6750                     beq        +0x52 /* 00006348 */
  8783. 000062F8  5279 FFFF 7966           addq.w     [0xFFFF7966], 1
  8784. 000062FE  0C79 07D0 FFFF 7966      cmpi.w     [0xFFFF7966], 0x7D0
  8785. 00006306  6D0A                     blt        +0xC /* 00006312 */
  8786. 00006308  0C79 07DA FFFF 7966      cmpi.w     [0xFFFF7966], 0x7DA
  8787. 00006310  6D08                     blt        +0xA /* 0000631A */
  8788. label00006312:
  8789. 00006312  33FC 07D0 FFFF 7966      move.w     [0xFFFF7966], 0x7D0
  8790. label0000631A:
  8791. 0000631A  42A7                     clr.l      -[A7]
  8792. 0000631C  3F39 FFFF 7966           move.w     -[A7], [0xFFFF7966]
  8793. 00006322  A9B9                     syscall    GetCursor
  8794. 00006324  205F                     movea.l    A0, [A7]+
  8795. 00006326  2F10                     move.l     -[A7], [A0]
  8796. 00006328  A851                     syscall    SetCursor
  8797. 0000632A  7000                     moveq.l    D0, 0x00
  8798. 0000632C  6054                     bra        +0x56 /* 00006382 */
  8799. label0000632E:
  8800. 0000632E  486E FFFC                pea.l      [A6 - 0x4]
  8801. 00006332  486E FEFC                pea.l      [A6 - 0x104]
  8802. 00006336  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  8803. 0000633A  4AAE FFFC                tst.l      [A6 - 0x4]
  8804. 0000633E  508F                     addq.l     A7, 8
  8805. 00006340  6606                     bne        +0x8 /* 00006348 */
  8806. 00006342  A852                     syscall    HideCursor
  8807. 00006344  7000                     moveq.l    D0, 0x00
  8808. 00006346  603A                     bra        +0x3C /* 00006382 */
  8809. label00006348:
  8810. 00006348  486E FFFC                pea.l      [A6 - 0x4]
  8811. 0000634C  486E FEFC                pea.l      [A6 - 0x104]
  8812. 00006350  2F3C 4355 5253           move.l     -[A7], 0x43555253 /* 'CURS' */
  8813. 00006356  2F39 FFFF EB84           move.l     -[A7], [0xFFFFEB84]
  8814. 0000635C  4EBA CA64                jsr        [PC - 0x359C /* 00002DC2 */]
  8815. 00006360  4A40                     tst.w      D0
  8816. 00006362  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8817. 00006366  6718                     beq        +0x1A /* 00006380 */
  8818. 00006368  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  8819. 0000636E  3F3C 000F                move.w     -[A7], 0xF
  8820. 00006372  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  8821. 00006376  548F                     addq.l     A7, 2
  8822. 00006378  2F00                     move.l     -[A7], D0
  8823. 0000637A  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  8824. 0000637E  6002                     bra        +0x4 /* 00006382 */
  8825. label00006380:
  8826. 00006380  7000                     moveq.l    D0, 0x00
  8827. label00006382:
  8828. 00006382  4E5E                     unlink     A6
  8829. 00006384  4E75                     rts
  8830. 00006386  8866                     or.w       D4, -[A6]
  8831. 00006388  696E                     bvs        +0x70 /* 000063F8 */
  8832. 0000638A  6463                     bcc        +0x65 /* 000063EF */
  8833. 0000638C  7572                     moveq.l    D2, 0x72
  8834. 0000638E  7300                     moveq.l    D1, 0x00
  8835. 00006390  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8836. export_272: // at 00006392 (misaligned)
  8837. 00006394  FE5E 48E7                .extension 0xE5E <<F/1/7>>, 0x48E7 // unimplemented
  8838. 00006398  0108                     btst       A0, D0
  8839. 0000639A  286E 000C                movea.l    A4, [A6 + 0xC]
  8840. 0000639E  3F3C 0001                move.w     -[A7], 0x1
  8841. 000063A2  486E FEB2                pea.l      [A6 - 0x14E]
  8842. 000063A6  486E FE76                pea.l      [A6 - 0x18A]
  8843. 000063AA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8844. 000063AE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8845. 000063B2  2F0C                     move.l     -[A7], A4
  8846. 000063B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8847. 000063B8  4EBA 0792                jsr        [PC + 0x792 /* 00006B4C */]
  8848. 000063BC  3E00                     move.w     D7, D0
  8849. 000063BE  4A47                     tst.w      D7
  8850. 000063C0  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  8851. 000063C4  6706                     beq        +0x8 /* 000063CC */
  8852. 000063C6  3007                     move.w     D0, D7
  8853. 000063C8  6000 028A                bra        +0x28C /* 00006654 */
  8854. label000063CC:
  8855. 000063CC  0C6E 0006 FEB2           cmpi.w     [A6 - 0x14E], 0x6
  8856. 000063D2  6600 00D6                bne        +0xD8 /* 000064AA */
  8857. 000063D6  4AAE FF28                tst.l      [A6 - 0xD8]
  8858. 000063DA  660E                     bne        +0x10 /* 000063EA */
  8859. 000063DC  486E FEB2                pea.l      [A6 - 0x14E]
  8860. 000063E0  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  8861. 000063E4  703D                     moveq.l    D0, 0x3D
  8862. 000063E6  6000 026C                bra        +0x26E /* 00006654 */
  8863. label000063EA:
  8864. 000063EA  486E FEB2                pea.l      [A6 - 0x14E]
  8865. 000063EE  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  8866. 000063F2  700C                     moveq.l    D0, 0x0C
  8867. 000063F4  C1EE FE76                muls.w     D0, [A6 - 0x18A]
  8868. label000063F8:
  8869. 000063F8  D08C                     add.l      D0, A4
  8870. 000063FA  2840                     movea.l    A4, D0
  8871. 000063FC  486E FE6E                pea.l      [A6 - 0x192]
  8872. 00006400  486E FE72                pea.l      [A6 - 0x18E]
  8873. 00006404  486E FE76                pea.l      [A6 - 0x18A]
  8874. 00006408  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8875. 0000640C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8876. 00006410  2F0C                     move.l     -[A7], A4
  8877. 00006412  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8878. 00006416  4EBA 0252                jsr        [PC + 0x252 /* 0000666A */]
  8879. 0000641A  3E00                     move.w     D7, D0
  8880. 0000641C  4AAE FE72                tst.l      [A6 - 0x18E]
  8881. 00006420  4FEF 0020                lea.l      A7, [A7 + 0x20]
  8882. 00006424  6C04                     bge        +0x6 /* 0000642A */
  8883. 00006426  42AE FE72                clr.l      [A6 - 0x18E]
  8884. label0000642A:
  8885. 0000642A  4AAE FE6E                tst.l      [A6 - 0x192]
  8886. 0000642E  6C04                     bge        +0x6 /* 00006434 */
  8887. 00006430  42AE FE6E                clr.l      [A6 - 0x192]
  8888. label00006434:
  8889. 00006434  4A47                     tst.w      D7
  8890. 00006436  6706                     beq        +0x8 /* 0000643E */
  8891. 00006438  7002                     moveq.l    D0, 0x02
  8892. 0000643A  6000 0218                bra        +0x21A /* 00006654 */
  8893. label0000643E:
  8894. 0000643E  700C                     moveq.l    D0, 0x0C
  8895. 00006440  C1EE FE76                muls.w     D0, [A6 - 0x18A]
  8896. 00006444  D08C                     add.l      D0, A4
  8897. 00006446  2840                     movea.l    A4, D0
  8898. 00006448  4A54                     tst.w      [A4]
  8899. 0000644A  6706                     beq        +0x8 /* 00006452 */
  8900. 0000644C  7013                     moveq.l    D0, 0x13
  8901. 0000644E  6000 0204                bra        +0x206 /* 00006654 */
  8902. label00006452:
  8903. 00006452  3F3C 0001                move.w     -[A7], 0x1
  8904. 00006456  486E FEB2                pea.l      [A6 - 0x14E]
  8905. 0000645A  486E FE76                pea.l      [A6 - 0x18A]
  8906. 0000645E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8907. 00006462  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8908. 00006466  42A7                     clr.l      -[A7]
  8909. 00006468  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8910. 0000646C  4EBA 06DE                jsr        [PC + 0x6DE /* 00006B4C */]
  8911. 00006470  2EAE FF28                move.l     [A7], [A6 - 0xD8]
  8912. 00006474  4EAD 1CF2                jsr        [A5 + 0x1CF2 /* export_922 */]
  8913. 00006478  2EAE FF2C                move.l     [A7], [A6 - 0xD4]
  8914. 0000647C  3F2E FE74                move.w     -[A7], [A6 - 0x18C]
  8915. 00006480  A963                     syscall    SetControlValue/SetCtlValue
  8916. 00006482  2EAE FF30                move.l     [A7], [A6 - 0xD0]
  8917. 00006486  3F2E FE70                move.w     -[A7], [A6 - 0x190]
  8918. 0000648A  A963                     syscall    SetControlValue/SetCtlValue
  8919. 0000648C  2EAE FF28                move.l     [A7], [A6 - 0xD8]
  8920. 00006490  4EAD 1CEA                jsr        [A5 + 0x1CEA /* export_921 */]
  8921. 00006494  2EAE FF28                move.l     [A7], [A6 - 0xD8]
  8922. 00006498  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  8923. 0000649C  486E FEB2                pea.l      [A6 - 0x14E]
  8924. 000064A0  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  8925. 000064A4  3007                     move.w     D0, D7
  8926. 000064A6  6000 01AC                bra        +0x1AE /* 00006654 */
  8927. label000064AA:
  8928. 000064AA  0C6E 0003 FEB2           cmpi.w     [A6 - 0x14E], 0x3
  8929. 000064B0  670E                     beq        +0x10 /* 000064C0 */
  8930. 000064B2  486E FEB2                pea.l      [A6 - 0x14E]
  8931. 000064B6  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  8932. 000064BA  7002                     moveq.l    D0, 0x02
  8933. 000064BC  6000 0196                bra        +0x198 /* 00006654 */
  8934. label000064C0:
  8935. 000064C0  206E FF50                movea.l    A0, [A6 - 0xB0]
  8936. 000064C4  7052                     moveq.l    D0, 0x52
  8937. 000064C6  C1EE FF4A                muls.w     D0, [A6 - 0xB6]
  8938. 000064CA  D090                     add.l      D0, [A0]
  8939. 000064CC  2040                     movea.l    A0, D0
  8940. 000064CE  43EE FFAE                lea.l      A1, [A6 - 0x52]
  8941. 000064D2  7013                     moveq.l    D0, 0x13
  8942. label000064D4:
  8943. 000064D4  22D8                     move.l     [A1]+, [A0]+
  8944. 000064D6  51C8 FFFC                dbf        D0, -0x6 /* 000064D4 */
  8945. 000064DA  32D8                     move.w     [A1]+, [A0]+
  8946. 000064DC  0C6E 012D FFAE           cmpi.w     [A6 - 0x52], 0x12D
  8947. 000064E2  6716                     beq        +0x18 /* 000064FA */
  8948. 000064E4  0C6E 012F FFAE           cmpi.w     [A6 - 0x52], 0x12F
  8949. 000064EA  670E                     beq        +0x10 /* 000064FA */
  8950. 000064EC  486E FEB2                pea.l      [A6 - 0x14E]
  8951. 000064F0  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  8952. 000064F4  7062                     moveq.l    D0, 0x62
  8953. 000064F6  6000 015C                bra        +0x15E /* 00006654 */
  8954. label000064FA:
  8955. 000064FA  700C                     moveq.l    D0, 0x0C
  8956. 000064FC  C1EE FE76                muls.w     D0, [A6 - 0x18A]
  8957. 00006500  D08C                     add.l      D0, A4
  8958. 00006502  2840                     movea.l    A4, D0
  8959. 00006504  486E FEB2                pea.l      [A6 - 0x14E]
  8960. 00006508  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  8961. 0000650C  486E FE78                pea.l      [A6 - 0x188]
  8962. 00006510  486E FE76                pea.l      [A6 - 0x18A]
  8963. 00006514  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8964. 00006518  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8965. 0000651C  2F0C                     move.l     -[A7], A4
  8966. 0000651E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8967. 00006522  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  8968. 00006526  3E00                     move.w     D7, D0
  8969. 00006528  4A47                     tst.w      D7
  8970. 0000652A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  8971. 0000652E  6706                     beq        +0x8 /* 00006536 */
  8972. 00006530  7002                     moveq.l    D0, 0x02
  8973. 00006532  6000 0120                bra        +0x122 /* 00006654 */
  8974. label00006536:
  8975. 00006536  700C                     moveq.l    D0, 0x0C
  8976. 00006538  C1EE FE76                muls.w     D0, [A6 - 0x18A]
  8977. 0000653C  D08C                     add.l      D0, A4
  8978. 0000653E  2840                     movea.l    A4, D0
  8979. 00006540  4A54                     tst.w      [A4]
  8980. 00006542  670E                     beq        +0x10 /* 00006552 */
  8981. 00006544  486E FE78                pea.l      [A6 - 0x188]
  8982. 00006548  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  8983. 0000654C  7013                     moveq.l    D0, 0x13
  8984. 0000654E  6000 0104                bra        +0x106 /* 00006654 */
  8985. label00006552:
  8986. 00006552  486E FE6A                pea.l      [A6 - 0x196]
  8987. 00006556  486E FE78                pea.l      [A6 - 0x188]
  8988. 0000655A  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  8989. 0000655E  3E00                     move.w     D7, D0
  8990. 00006560  486E FE78                pea.l      [A6 - 0x188]
  8991. 00006564  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  8992. 00006568  4A47                     tst.w      D7
  8993. 0000656A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8994. 0000656E  6706                     beq        +0x8 /* 00006576 */
  8995. 00006570  3007                     move.w     D0, D7
  8996. 00006572  6000 00E0                bra        +0xE2 /* 00006654 */
  8997. label00006576:
  8998. 00006576  3F3C 0001                move.w     -[A7], 0x1
  8999. 0000657A  486E FEB2                pea.l      [A6 - 0x14E]
  9000. 0000657E  486E FE76                pea.l      [A6 - 0x18A]
  9001. 00006582  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9002. 00006586  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9003. 0000658A  42A7                     clr.l      -[A7]
  9004. 0000658C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9005. 00006590  4EBA 05BA                jsr        [PC + 0x5BA /* 00006B4C */]
  9006. 00006594  4AAE FE6A                tst.l      [A6 - 0x196]
  9007. 00006598  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  9008. 0000659C  6C04                     bge        +0x6 /* 000065A2 */
  9009. 0000659E  42AE FE6A                clr.l      [A6 - 0x196]
  9010. label000065A2:
  9011. 000065A2  3039 FFFF EE2A           move.w     D0, [0xFFFFEE2A]
  9012. 000065A8  B06E FF4A                cmp.w      D0, [A6 - 0xB6]
  9013. 000065AC  661E                     bne        +0x20 /* 000065CC */
  9014. 000065AE  2039 FFFF EE3A           move.l     D0, [0xFFFFEE3A]
  9015. 000065B4  B0AE FF50                cmp.l      D0, [A6 - 0xB0]
  9016. 000065B8  6612                     bne        +0x14 /* 000065CC */
  9017. 000065BA  302E FFF8                move.w     D0, [A6 - 0x8]
  9018. 000065BE  906E FE6C                sub.w      D0, [A6 - 0x194]
  9019. 000065C2  2079 FFFF EE36           movea.l    A0, [0xFFFFEE36]
  9020. 000065C8  2050                     movea.l    A0, [A0]
  9021. 000065CA  D150                     add.w      [A0], D0
  9022. label000065CC:
  9023. 000065CC  0C6E 012F FFAE           cmpi.w     [A6 - 0x52], 0x12F
  9024. 000065D2  6616                     bne        +0x18 /* 000065EA */
  9025. 000065D4  4267                     clr.w      -[A7]
  9026. 000065D6  302E FE6C                move.w     D0, [A6 - 0x194]
  9027. 000065DA  906E FFF8                sub.w      D0, [A6 - 0x8]
  9028. 000065DE  3F00                     move.w     -[A7], D0
  9029. 000065E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9030. 000065E4  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  9031. 000065E8  A9E7                     syscall    Pack0/ListManager
  9032. label000065EA:
  9033. 000065EA  7E00                     moveq.l    D7, 0x00
  9034. 000065EC  306E FFF8                movea.w    A0, [A6 - 0x8]
  9035. 000065F0  B1EE FE6A                cmpa.l     A0, [A6 - 0x196]
  9036. 000065F4  6702                     beq        +0x4 /* 000065F8 */
  9037. 000065F6  7E01                     moveq.l    D7, 0x01
  9038. label000065F8:
  9039. 000065F8  3D6E FE6C FFF8           move.w     [A6 - 0x8], [A6 - 0x194]
  9040. 000065FE  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  9041. 00006602  206E FF50                movea.l    A0, [A6 - 0xB0]
  9042. 00006606  7052                     moveq.l    D0, 0x52
  9043. 00006608  C1EE FF4A                muls.w     D0, [A6 - 0xB6]
  9044. 0000660C  D090                     add.l      D0, [A0]
  9045. 0000660E  2040                     movea.l    A0, D0
  9046. 00006610  43EE FFAE                lea.l      A1, [A6 - 0x52]
  9047. 00006614  7013                     moveq.l    D0, 0x13
  9048. label00006616:
  9049. 00006616  20D9                     move.l     [A0]+, [A1]+
  9050. 00006618  51C8 FFFC                dbf        D0, -0x6 /* 00006616 */
  9051. 0000661C  30D9                     move.w     [A0]+, [A1]+
  9052. 0000661E  4A47                     tst.w      D7
  9053. 00006620  6728                     beq        +0x2A /* 0000664A */
  9054. 00006622  082E 0000 FFBB           btst.b     [A6 - 0x45], 0x0
  9055. 00006628  6720                     beq        +0x22 /* 0000664A */
  9056. 0000662A  486E FFA6                pea.l      [A6 - 0x5A]
  9057. 0000662E  3F2E FF4A                move.w     -[A7], [A6 - 0xB6]
  9058. 00006632  2F2E FF50                move.l     -[A7], [A6 - 0xB0]
  9059. 00006636  4EAD 129A                jsr        [A5 + 0x129A /* export_591 */]
  9060. 0000663A  486E FFA6                pea.l      [A6 - 0x5A]
  9061. 0000663E  2F2E FF28                move.l     -[A7], [A6 - 0xD8]
  9062. 00006642  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  9063. 00006646  4FEF 0012                lea.l      A7, [A7 + 0x12]
  9064. label0000664A:
  9065. 0000664A  486E FEB2                pea.l      [A6 - 0x14E]
  9066. 0000664E  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  9067. 00006652  7000                     moveq.l    D0, 0x00
  9068. label00006654:
  9069. 00006654  4CEE 1080 FE56           movem.l    D7,A4, [A6 - 0x1AA]
  9070. 0000665A  4E5E                     unlink     A6
  9071. 0000665C  4E75                     rts
  9072. 0000665E  8973 6574                or.w       <<invalid full ext with I/IS == 4>>, D4
  9073. 00006662  7363                     moveq.l    D1, 0x63
  9074. 00006664  726F                     moveq.l    D1, 0x6F
  9075. 00006666  6C6C                     bge        +0x6E /* 000066D4 */
  9076. 00006668  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9077. // begin alternate branch 0000666A-0000666E
  9078. export_278:
  9079. fn0000666A:
  9080. 0000666A  4E56 FFB4                link       A6, -0x004C
  9081. // end alternate branch 0000666A-0000666E
  9082. export_278: // at 0000666A (misaligned)
  9083. fn0000666A: // (misaligned)
  9084. 0000666C  FFB4                     .invalid   <<F/6/7>>
  9085. 0000666E  48E7 0108                movem.l    -[A7], D7,A4
  9086. 00006672  286E 000C                movea.l    A4, [A6 + 0xC]
  9087. 00006676  486E FFC4                pea.l      [A6 - 0x3C]
  9088. 0000667A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  9089. 0000667E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9090. 00006682  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9091. 00006686  2F0C                     move.l     -[A7], A4
  9092. 00006688  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9093. 0000668C  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  9094. 00006690  3E00                     move.w     D7, D0
  9095. 00006692  4A47                     tst.w      D7
  9096. 00006694  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9097. 00006698  6706                     beq        +0x8 /* 000066A0 */
  9098. 0000669A  3007                     move.w     D0, D7
  9099. 0000669C  6000 0092                bra        +0x94 /* 00006730 */
  9100. label000066A0:
  9101. 000066A0  206E 0018                movea.l    A0, [A6 + 0x18]
  9102. 000066A4  700C                     moveq.l    D0, 0x0C
  9103. 000066A6  C1D0                     muls.w     D0, [A0]
  9104. 000066A8  3E34 0800                move.w     D7, [A4 + D0]
  9105. 000066AC  0C47 13A0                cmpi.w     D7, 0x13A0
  9106. 000066B0  670C                     beq        +0xE /* 000066BE */
  9107. 000066B2  0C47 03E8                cmpi.w     D7, 0x3E8
  9108. 000066B6  6F32                     ble        +0x34 /* 000066EA */
  9109. 000066B8  0C47 0403                cmpi.w     D7, 0x403
  9110. 000066BC  6C2C                     bge        +0x2E /* 000066EA */
  9111. label000066BE:
  9112. 000066BE  486E FFC4                pea.l      [A6 - 0x3C]
  9113. 000066C2  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  9114. 000066C6  2EAE 0020                move.l     [A7], [A6 + 0x20]
  9115. 000066CA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9116. 000066CE  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  9117. 000066D2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9118. // begin alternate branch 000066D4-000066DC
  9119. label000066D4:
  9120. 000066D4  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  9121. 000066D8  0010 2F0C                ori.b      [A0], 0xC
  9122. // end alternate branch 000066D4-000066DC
  9123. label000066D4: // (misaligned)
  9124. 000066D6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9125. 000066DA  2F0C                     move.l     -[A7], A4
  9126. 000066DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9127. 000066E0  4EBA 0062                jsr        [PC + 0x62 /* 00006744 */]
  9128. 000066E4  3E00                     move.w     D7, D0
  9129. 000066E6  3007                     move.w     D0, D7
  9130. 000066E8  6046                     bra        +0x48 /* 00006730 */
  9131. label000066EA:
  9132. 000066EA  486E FFC0                pea.l      [A6 - 0x40]
  9133. 000066EE  486E FFC4                pea.l      [A6 - 0x3C]
  9134. 000066F2  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  9135. 000066F6  2EAE 0020                move.l     [A7], [A6 + 0x20]
  9136. 000066FA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9137. 000066FE  486E FFFE                pea.l      [A6 - 0x2]
  9138. 00006702  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9139. 00006706  486E FFC4                pea.l      [A6 - 0x3C]
  9140. 0000670A  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  9141. 0000670E  2E80                     move.l     [A7], D0
  9142. 00006710  206E FFC0                movea.l    A0, [A6 - 0x40]
  9143. 00006714  2F10                     move.l     -[A7], [A0]
  9144. 00006716  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9145. 0000671A  4EBA 0028                jsr        [PC + 0x28 /* 00006744 */]
  9146. 0000671E  3E00                     move.w     D7, D0
  9147. 00006720  486E FFC4                pea.l      [A6 - 0x3C]
  9148. 00006724  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  9149. 00006728  206E FFC0                movea.l    A0, [A6 - 0x40]
  9150. 0000672C  A023                     syscall    DisposHandle/DisposeHandle
  9151. 0000672E  3007                     move.w     D0, D7
  9152. label00006730:
  9153. 00006730  4CEE 1080 FFAC           movem.l    D7,A4, [A6 - 0x54]
  9154. 00006736  4E5E                     unlink     A6
  9155. 00006738  4E75                     rts
  9156. 0000673A  8667                     or.w       D3, -[A7]
  9157. 0000673C  6574                     bcs        +0x76 /* 000067B2 */
  9158. 0000673E  6C6F                     bge        +0x71 /* 000067AF */
  9159. 00006740  6300 0000                bls        +0x2 /* 00006742 */
  9160. // begin alternate branch 00006742-00006748
  9161. label00006742:
  9162. 00006742  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9163. fn00006744: // (misaligned)
  9164. 00006746  FFBE                     .invalid   <<F/6/7>>
  9165. // end alternate branch 00006742-00006748
  9166. label00006742: // (misaligned)
  9167. fn00006744:
  9168. 00006744  4E56 FFBE                link       A6, -0x0042
  9169. 00006748  2F0C                     move.l     -[A7], A4
  9170. 0000674A  286E 000C                movea.l    A4, [A6 + 0xC]
  9171. 0000674E  206E 0018                movea.l    A0, [A6 + 0x18]
  9172. 00006752  4250                     clr.w      [A0]
  9173. 00006754  486E FFC6                pea.l      [A6 - 0x3A]
  9174. 00006758  486E FFC4                pea.l      [A6 - 0x3C]
  9175. 0000675C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9176. 00006760  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9177. 00006764  2F0C                     move.l     -[A7], A4
  9178. 00006766  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9179. 0000676A  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  9180. 0000676E  3D40 FFBE                move.w     [A6 - 0x42], D0
  9181. 00006772  4A40                     tst.w      D0
  9182. 00006774  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9183. 00006778  6708                     beq        +0xA /* 00006782 */
  9184. 0000677A  302E FFBE                move.w     D0, [A6 - 0x42]
  9185. 0000677E  6000 00B4                bra        +0xB6 /* 00006834 */
  9186. label00006782:
  9187. 00006782  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9188. 00006786  486E FFC6                pea.l      [A6 - 0x3A]
  9189. 0000678A  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  9190. 0000678E  3D40 FFBE                move.w     [A6 - 0x42], D0
  9191. 00006792  486E FFC6                pea.l      [A6 - 0x3A]
  9192. 00006796  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  9193. 0000679A  4A6E FFBE                tst.w      [A6 - 0x42]
  9194. 0000679E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9195. 000067A2  6708                     beq        +0xA /* 000067AC */
  9196. 000067A4  302E FFBE                move.w     D0, [A6 - 0x42]
  9197. 000067A8  6000 008A                bra        +0x8C /* 00006834 */
  9198. label000067AC:
  9199. 000067AC  700C                     moveq.l    D0, 0x0C
  9200. 000067AE  C1EE FFC4                muls.w     D0, [A6 - 0x3C]
  9201. label000067B2:
  9202. 000067B2  D08C                     add.l      D0, A4
  9203. 000067B4  2840                     movea.l    A4, D0
  9204. 000067B6  302E FFC4                move.w     D0, [A6 - 0x3C]
  9205. 000067BA  206E 0018                movea.l    A0, [A6 + 0x18]
  9206. 000067BE  D150                     add.w      [A0], D0
  9207. 000067C0  0C54 13A0                cmpi.w     [A4], 0x13A0
  9208. 000067C4  6704                     beq        +0x6 /* 000067CA */
  9209. 000067C6  7027                     moveq.l    D0, 0x27
  9210. 000067C8  606A                     bra        +0x6C /* 00006834 */
  9211. label000067CA:
  9212. 000067CA  49EC 000C                lea.l      A4, [A4 + 0xC]
  9213. 000067CE  206E 0018                movea.l    A0, [A6 + 0x18]
  9214. 000067D2  5250                     addq.w     [A0], 1
  9215. 000067D4  486E FFC6                pea.l      [A6 - 0x3A]
  9216. 000067D8  486E FFC4                pea.l      [A6 - 0x3C]
  9217. 000067DC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9218. 000067E0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9219. 000067E4  2F0C                     move.l     -[A7], A4
  9220. 000067E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9221. 000067EA  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  9222. 000067EE  3D40 FFBE                move.w     [A6 - 0x42], D0
  9223. 000067F2  4A40                     tst.w      D0
  9224. 000067F4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9225. 000067F8  6706                     beq        +0x8 /* 00006800 */
  9226. 000067FA  302E FFBE                move.w     D0, [A6 - 0x42]
  9227. 000067FE  6034                     bra        +0x36 /* 00006834 */
  9228. label00006800:
  9229. 00006800  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  9230. 00006804  486E FFC6                pea.l      [A6 - 0x3A]
  9231. 00006808  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  9232. 0000680C  3D40 FFBE                move.w     [A6 - 0x42], D0
  9233. 00006810  486E FFC6                pea.l      [A6 - 0x3A]
  9234. 00006814  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  9235. 00006818  4A6E FFBE                tst.w      [A6 - 0x42]
  9236. 0000681C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9237. 00006820  6706                     beq        +0x8 /* 00006828 */
  9238. 00006822  302E FFBE                move.w     D0, [A6 - 0x42]
  9239. 00006826  600C                     bra        +0xE /* 00006834 */
  9240. label00006828:
  9241. 00006828  302E FFC4                move.w     D0, [A6 - 0x3C]
  9242. 0000682C  206E 0018                movea.l    A0, [A6 + 0x18]
  9243. 00006830  D150                     add.w      [A0], D0
  9244. 00006832  7000                     moveq.l    D0, 0x00
  9245. label00006834:
  9246. 00006834  285F                     movea.l    A4, [A7]+
  9247. 00006836  4E5E                     unlink     A6
  9248. 00006838  4E75                     rts
  9249. 0000683A  866C 6F77                or.w       D3, [A4 + 0x6F77]
  9250. 0000683E  6C6F                     bge        +0x71 /* 000068AF */
  9251. 00006840  6300 0000                bls        +0x2 /* 00006842 */
  9252. // begin alternate branch 00006842-00006848
  9253. label00006842:
  9254. 00006842  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9255. export_279: // at 00006844 (misaligned)
  9256. fn00006844: // (misaligned)
  9257. 00006846  FFB4                     .invalid   <<F/6/7>>
  9258. // end alternate branch 00006842-00006848
  9259. export_279:
  9260. label00006842: // (misaligned)
  9261. fn00006844:
  9262. 00006844  4E56 FFB4                link       A6, -0x004C
  9263. 00006848  48E7 0108                movem.l    -[A7], D7,A4
  9264. 0000684C  286E 000C                movea.l    A4, [A6 + 0xC]
  9265. 00006850  486E FFC4                pea.l      [A6 - 0x3C]
  9266. 00006854  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  9267. 00006858  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9268. 0000685C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9269. 00006860  2F0C                     move.l     -[A7], A4
  9270. 00006862  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9271. 00006866  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  9272. 0000686A  3E00                     move.w     D7, D0
  9273. 0000686C  4A47                     tst.w      D7
  9274. 0000686E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9275. 00006872  6706                     beq        +0x8 /* 0000687A */
  9276. 00006874  3007                     move.w     D0, D7
  9277. 00006876  6000 008A                bra        +0x8C /* 00006902 */
  9278. label0000687A:
  9279. 0000687A  206E 0018                movea.l    A0, [A6 + 0x18]
  9280. 0000687E  700C                     moveq.l    D0, 0x0C
  9281. 00006880  C1D0                     muls.w     D0, [A0]
  9282. 00006882  3E34 0800                move.w     D7, [A4 + D0]
  9283. 00006886  0C47 13A0                cmpi.w     D7, 0x13A0
  9284. 0000688A  670C                     beq        +0xE /* 00006898 */
  9285. 0000688C  0C47 03E8                cmpi.w     D7, 0x3E8
  9286. 00006890  6F2E                     ble        +0x30 /* 000068C0 */
  9287. 00006892  0C47 0403                cmpi.w     D7, 0x403
  9288. 00006896  6C28                     bge        +0x2A /* 000068C0 */
  9289. label00006898:
  9290. 00006898  486E FFC4                pea.l      [A6 - 0x3C]
  9291. 0000689C  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  9292. 000068A0  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  9293. 000068A4  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  9294. 000068A8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9295. 000068AC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9296. 000068B0  2F0C                     move.l     -[A7], A4
  9297. 000068B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9298. 000068B6  4EBA 005E                jsr        [PC + 0x5E /* 00006916 */]
  9299. 000068BA  3E00                     move.w     D7, D0
  9300. 000068BC  3007                     move.w     D0, D7
  9301. 000068BE  6042                     bra        +0x44 /* 00006902 */
  9302. label000068C0:
  9303. 000068C0  486E FFC0                pea.l      [A6 - 0x40]
  9304. 000068C4  486E FFC4                pea.l      [A6 - 0x3C]
  9305. 000068C8  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  9306. 000068CC  2EAE 001C                move.l     [A7], [A6 + 0x1C]
  9307. 000068D0  486E FFFE                pea.l      [A6 - 0x2]
  9308. 000068D4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9309. 000068D8  486E FFC4                pea.l      [A6 - 0x3C]
  9310. 000068DC  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  9311. 000068E0  2E80                     move.l     [A7], D0
  9312. 000068E2  206E FFC0                movea.l    A0, [A6 - 0x40]
  9313. 000068E6  2F10                     move.l     -[A7], [A0]
  9314. 000068E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9315. 000068EC  4EBA 0028                jsr        [PC + 0x28 /* 00006916 */]
  9316. 000068F0  3E00                     move.w     D7, D0
  9317. 000068F2  486E FFC4                pea.l      [A6 - 0x3C]
  9318. 000068F6  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  9319. 000068FA  206E FFC0                movea.l    A0, [A6 - 0x40]
  9320. 000068FE  A023                     syscall    DisposHandle/DisposeHandle
  9321. 00006900  3007                     move.w     D0, D7
  9322. label00006902:
  9323. 00006902  4CEE 1080 FFAC           movem.l    D7,A4, [A6 - 0x54]
  9324. 00006908  4E5E                     unlink     A6
  9325. 0000690A  4E75                     rts
  9326. 0000690C  8767                     or.w       -[A7], D3
  9327. 0000690E  6574                     bcs        +0x76 /* 00006984 */
  9328. 00006910  7265                     moveq.l    D1, 0x65
  9329. 00006912  6374                     bls        +0x76 /* 00006988 */
  9330. 00006914  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9331. // begin alternate branch 00006916-0000691A
  9332. fn00006916:
  9333. 00006916  4E56 FFAA                link       A6, -0x0056
  9334. // end alternate branch 00006916-0000691A
  9335. fn00006916: // (misaligned)
  9336. 00006918  FFAA                     .invalid   <<F/6/7>>
  9337. 0000691A  2F0C                     move.l     -[A7], A4
  9338. 0000691C  286E 000C                movea.l    A4, [A6 + 0xC]
  9339. 00006920  206E 0018                movea.l    A0, [A6 + 0x18]
  9340. 00006924  4250                     clr.w      [A0]
  9341. 00006926  486E FFC2                pea.l      [A6 - 0x3E]
  9342. 0000692A  486E FFC0                pea.l      [A6 - 0x40]
  9343. 0000692E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9344. 00006932  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9345. 00006936  2F0C                     move.l     -[A7], A4
  9346. 00006938  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9347. 0000693C  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  9348. 00006940  3D40 FFAA                move.w     [A6 - 0x56], D0
  9349. 00006944  4A40                     tst.w      D0
  9350. 00006946  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9351. 0000694A  6708                     beq        +0xA /* 00006954 */
  9352. 0000694C  302E FFAA                move.w     D0, [A6 - 0x56]
  9353. 00006950  6000 01EA                bra        +0x1EC /* 00006B3C */
  9354. label00006954:
  9355. 00006954  486E FFFC                pea.l      [A6 - 0x4]
  9356. 00006958  486E FFC2                pea.l      [A6 - 0x3E]
  9357. 0000695C  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  9358. 00006960  3D40 FFAA                move.w     [A6 - 0x56], D0
  9359. 00006964  486E FFC2                pea.l      [A6 - 0x3E]
  9360. 00006968  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  9361. 0000696C  4A6E FFAA                tst.w      [A6 - 0x56]
  9362. 00006970  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9363. 00006974  6708                     beq        +0xA /* 0000697E */
  9364. 00006976  302E FFAA                move.w     D0, [A6 - 0x56]
  9365. 0000697A  6000 01C0                bra        +0x1C2 /* 00006B3C */
  9366. label0000697E:
  9367. 0000697E  700C                     moveq.l    D0, 0x0C
  9368. 00006980  C1EE FFC0                muls.w     D0, [A6 - 0x40]
  9369. label00006984:
  9370. 00006984  D08C                     add.l      D0, A4
  9371. 00006986  2840                     movea.l    A4, D0
  9372. label00006988:
  9373. 00006988  302E FFC0                move.w     D0, [A6 - 0x40]
  9374. 0000698C  206E 0018                movea.l    A0, [A6 + 0x18]
  9375. 00006990  D150                     add.w      [A0], D0
  9376. 00006992  226E 001C                movea.l    A1, [A6 + 0x1C]
  9377. 00006996  336E FFFE 0002           move.w     [A1 + 0x2], [A6 - 0x2]
  9378. 0000699C  0C54 13A0                cmpi.w     [A4], 0x13A0
  9379. 000069A0  6706                     beq        +0x8 /* 000069A8 */
  9380. 000069A2  7027                     moveq.l    D0, 0x27
  9381. 000069A4  6000 0196                bra        +0x198 /* 00006B3C */
  9382. label000069A8:
  9383. 000069A8  49EC 000C                lea.l      A4, [A4 + 0xC]
  9384. 000069AC  206E 0018                movea.l    A0, [A6 + 0x18]
  9385. 000069B0  5250                     addq.w     [A0], 1
  9386. 000069B2  486E FFC2                pea.l      [A6 - 0x3E]
  9387. 000069B6  486E FFC0                pea.l      [A6 - 0x40]
  9388. 000069BA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9389. 000069BE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9390. 000069C2  2F0C                     move.l     -[A7], A4
  9391. 000069C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9392. 000069C8  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  9393. 000069CC  3D40 FFAA                move.w     [A6 - 0x56], D0
  9394. 000069D0  4A40                     tst.w      D0
  9395. 000069D2  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9396. 000069D6  6708                     beq        +0xA /* 000069E0 */
  9397. 000069D8  302E FFAA                move.w     D0, [A6 - 0x56]
  9398. 000069DC  6000 015E                bra        +0x160 /* 00006B3C */
  9399. label000069E0:
  9400. 000069E0  486E FFFC                pea.l      [A6 - 0x4]
  9401. 000069E4  486E FFC2                pea.l      [A6 - 0x3E]
  9402. 000069E8  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  9403. 000069EC  3D40 FFAA                move.w     [A6 - 0x56], D0
  9404. 000069F0  486E FFC2                pea.l      [A6 - 0x3E]
  9405. 000069F4  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  9406. 000069F8  4A6E FFAA                tst.w      [A6 - 0x56]
  9407. 000069FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9408. 00006A00  6708                     beq        +0xA /* 00006A0A */
  9409. 00006A02  302E FFAA                move.w     D0, [A6 - 0x56]
  9410. 00006A06  6000 0134                bra        +0x136 /* 00006B3C */
  9411. label00006A0A:
  9412. 00006A0A  700C                     moveq.l    D0, 0x0C
  9413. 00006A0C  C1EE FFC0                muls.w     D0, [A6 - 0x40]
  9414. 00006A10  D08C                     add.l      D0, A4
  9415. 00006A12  2840                     movea.l    A4, D0
  9416. 00006A14  302E FFC0                move.w     D0, [A6 - 0x40]
  9417. 00006A18  206E 0018                movea.l    A0, [A6 + 0x18]
  9418. 00006A1C  D150                     add.w      [A0], D0
  9419. 00006A1E  226E 001C                movea.l    A1, [A6 + 0x1C]
  9420. 00006A22  32AE FFFE                move.w     [A1], [A6 - 0x2]
  9421. 00006A26  0C54 13A0                cmpi.w     [A4], 0x13A0
  9422. 00006A2A  6706                     beq        +0x8 /* 00006A32 */
  9423. 00006A2C  7027                     moveq.l    D0, 0x27
  9424. 00006A2E  6000 010C                bra        +0x10E /* 00006B3C */
  9425. label00006A32:
  9426. 00006A32  49EC 000C                lea.l      A4, [A4 + 0xC]
  9427. 00006A36  206E 0018                movea.l    A0, [A6 + 0x18]
  9428. 00006A3A  5250                     addq.w     [A0], 1
  9429. 00006A3C  486E FFC2                pea.l      [A6 - 0x3E]
  9430. 00006A40  486E FFC0                pea.l      [A6 - 0x40]
  9431. 00006A44  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9432. 00006A48  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9433. 00006A4C  2F0C                     move.l     -[A7], A4
  9434. 00006A4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9435. 00006A52  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  9436. 00006A56  3D40 FFAA                move.w     [A6 - 0x56], D0
  9437. 00006A5A  4A40                     tst.w      D0
  9438. 00006A5C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9439. 00006A60  6708                     beq        +0xA /* 00006A6A */
  9440. 00006A62  302E FFAA                move.w     D0, [A6 - 0x56]
  9441. 00006A66  6000 00D4                bra        +0xD6 /* 00006B3C */
  9442. label00006A6A:
  9443. 00006A6A  486E FFFC                pea.l      [A6 - 0x4]
  9444. 00006A6E  486E FFC2                pea.l      [A6 - 0x3E]
  9445. 00006A72  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  9446. 00006A76  3D40 FFAA                move.w     [A6 - 0x56], D0
  9447. 00006A7A  486E FFC2                pea.l      [A6 - 0x3E]
  9448. 00006A7E  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  9449. 00006A82  4A6E FFAA                tst.w      [A6 - 0x56]
  9450. 00006A86  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9451. 00006A8A  6708                     beq        +0xA /* 00006A94 */
  9452. 00006A8C  302E FFAA                move.w     D0, [A6 - 0x56]
  9453. 00006A90  6000 00AA                bra        +0xAC /* 00006B3C */
  9454. label00006A94:
  9455. 00006A94  700C                     moveq.l    D0, 0x0C
  9456. 00006A96  C1EE FFC0                muls.w     D0, [A6 - 0x40]
  9457. 00006A9A  D08C                     add.l      D0, A4
  9458. 00006A9C  2840                     movea.l    A4, D0
  9459. 00006A9E  302E FFC0                move.w     D0, [A6 - 0x40]
  9460. 00006AA2  206E 0018                movea.l    A0, [A6 + 0x18]
  9461. 00006AA6  D150                     add.w      [A0], D0
  9462. 00006AA8  226E 001C                movea.l    A1, [A6 + 0x1C]
  9463. 00006AAC  336E FFFE 0006           move.w     [A1 + 0x6], [A6 - 0x2]
  9464. 00006AB2  0C54 13A0                cmpi.w     [A4], 0x13A0
  9465. 00006AB6  6706                     beq        +0x8 /* 00006ABE */
  9466. 00006AB8  7027                     moveq.l    D0, 0x27
  9467. 00006ABA  6000 0080                bra        +0x82 /* 00006B3C */
  9468. label00006ABE:
  9469. 00006ABE  49EC 000C                lea.l      A4, [A4 + 0xC]
  9470. 00006AC2  206E 0018                movea.l    A0, [A6 + 0x18]
  9471. 00006AC6  5250                     addq.w     [A0], 1
  9472. 00006AC8  486E FFC2                pea.l      [A6 - 0x3E]
  9473. 00006ACC  486E FFC0                pea.l      [A6 - 0x40]
  9474. 00006AD0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9475. 00006AD4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9476. 00006AD8  2F0C                     move.l     -[A7], A4
  9477. 00006ADA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9478. 00006ADE  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  9479. 00006AE2  3D40 FFAA                move.w     [A6 - 0x56], D0
  9480. 00006AE6  4A40                     tst.w      D0
  9481. 00006AE8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9482. 00006AEC  6706                     beq        +0x8 /* 00006AF4 */
  9483. 00006AEE  302E FFAA                move.w     D0, [A6 - 0x56]
  9484. 00006AF2  6048                     bra        +0x4A /* 00006B3C */
  9485. label00006AF4:
  9486. 00006AF4  486E FFFC                pea.l      [A6 - 0x4]
  9487. 00006AF8  486E FFC2                pea.l      [A6 - 0x3E]
  9488. 00006AFC  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  9489. 00006B00  3D40 FFAA                move.w     [A6 - 0x56], D0
  9490. 00006B04  486E FFC2                pea.l      [A6 - 0x3E]
  9491. 00006B08  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  9492. 00006B0C  4A6E FFAA                tst.w      [A6 - 0x56]
  9493. 00006B10  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9494. 00006B14  6706                     beq        +0x8 /* 00006B1C */
  9495. 00006B16  302E FFAA                move.w     D0, [A6 - 0x56]
  9496. 00006B1A  6020                     bra        +0x22 /* 00006B3C */
  9497. label00006B1C:
  9498. 00006B1C  700C                     moveq.l    D0, 0x0C
  9499. 00006B1E  C1EE FFC0                muls.w     D0, [A6 - 0x40]
  9500. 00006B22  D08C                     add.l      D0, A4
  9501. 00006B24  2840                     movea.l    A4, D0
  9502. 00006B26  302E FFC0                move.w     D0, [A6 - 0x40]
  9503. 00006B2A  206E 0018                movea.l    A0, [A6 + 0x18]
  9504. 00006B2E  D150                     add.w      [A0], D0
  9505. 00006B30  226E 001C                movea.l    A1, [A6 + 0x1C]
  9506. 00006B34  336E FFFE 0004           move.w     [A1 + 0x4], [A6 - 0x2]
  9507. 00006B3A  7000                     moveq.l    D0, 0x00
  9508. label00006B3C:
  9509. 00006B3C  285F                     movea.l    A4, [A7]+
  9510. 00006B3E  4E5E                     unlink     A6
  9511. 00006B40  4E75                     rts
  9512. 00006B42  876C 6F77                or.w       [A4 + 0x6F77], D3
  9513. 00006B46  7265                     moveq.l    D1, 0x65
  9514. 00006B48  6374                     bls        +0x76 /* 00006BBE */
  9515. 00006B4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9516. // begin alternate branch 00006B4C-00006B50
  9517. fn00006B4C:
  9518. 00006B4C  4E56 FFF0                link       A6, -0x0010
  9519. // end alternate branch 00006B4C-00006B50
  9520. fn00006B4C: // (misaligned)
  9521. 00006B4E  FFF0                     .invalid   <<F/7/7>>
  9522. 00006B50  4AAE 000C                tst.l      [A6 + 0xC]
  9523. 00006B54  670A                     beq        +0xC /* 00006B60 */
  9524. 00006B56  23EE 000C FFFF 7968      move.l     [0xFFFF7968], [A6 + 0xC]
  9525. 00006B5E  6008                     bra        +0xA /* 00006B68 */
  9526. label00006B60:
  9527. 00006B60  2D79 FFFF 7968 000C      move.l     [A6 + 0xC], [0xFFFF7968]
  9528. label00006B68:
  9529. 00006B68  206E 0018                movea.l    A0, [A6 + 0x18]
  9530. 00006B6C  4250                     clr.w      [A0]
  9531. 00006B6E  226E 000C                movea.l    A1, [A6 + 0xC]
  9532. 00006B72  0C51 2722                cmpi.w     [A1], 0x2722 /* '\'\"' */
  9533. 00006B76  660C                     bne        +0xE /* 00006B84 */
  9534. 00006B78  206E 0018                movea.l    A0, [A6 + 0x18]
  9535. 00006B7C  5250                     addq.w     [A0], 1
  9536. 00006B7E  700C                     moveq.l    D0, 0x0C
  9537. 00006B80  D1AE 000C                add.l      [A6 + 0xC], D0
  9538. label00006B84:
  9539. 00006B84  206E 0018                movea.l    A0, [A6 + 0x18]
  9540. 00006B88  5250                     addq.w     [A0], 1
  9541. 00006B8A  700C                     moveq.l    D0, 0x0C
  9542. 00006B8C  D1AE 000C                add.l      [A6 + 0xC], D0
  9543. 00006B90  226E 000C                movea.l    A1, [A6 + 0xC]
  9544. 00006B94  0C51 271E                cmpi.w     [A1], 0x271E
  9545. 00006B98  6704                     beq        +0x6 /* 00006B9E */
  9546. 00006B9A  7005                     moveq.l    D0, 0x05
  9547. 00006B9C  607C                     bra        +0x7E /* 00006C1A */
  9548. label00006B9E:
  9549. 00006B9E  206E 0018                movea.l    A0, [A6 + 0x18]
  9550. 00006BA2  5250                     addq.w     [A0], 1
  9551. 00006BA4  700C                     moveq.l    D0, 0x0C
  9552. 00006BA6  D1AE 000C                add.l      [A6 + 0xC], D0
  9553. 00006BAA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9554. 00006BAE  486E FFFE                pea.l      [A6 - 0x2]
  9555. 00006BB2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9556. 00006BB6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9557. 00006BBA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9558. label00006BBE:
  9559. 00006BBE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9560. 00006BC2  4EAD 0B8A                jsr        [A5 + 0xB8A /* export_365 */]
  9561. 00006BC6  3D40 FFF0                move.w     [A6 - 0x10], D0
  9562. 00006BCA  4A40                     tst.w      D0
  9563. 00006BCC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9564. 00006BD0  6706                     beq        +0x8 /* 00006BD8 */
  9565. 00006BD2  302E FFF0                move.w     D0, [A6 - 0x10]
  9566. 00006BD6  6042                     bra        +0x44 /* 00006C1A */
  9567. label00006BD8:
  9568. 00006BD8  302E FFFE                move.w     D0, [A6 - 0x2]
  9569. 00006BDC  206E 0018                movea.l    A0, [A6 + 0x18]
  9570. 00006BE0  D150                     add.w      [A0], D0
  9571. 00006BE2  700C                     moveq.l    D0, 0x0C
  9572. 00006BE4  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  9573. 00006BE8  D1AE 000C                add.l      [A6 + 0xC], D0
  9574. 00006BEC  226E 000C                movea.l    A1, [A6 + 0xC]
  9575. 00006BF0  0C51 2724                cmpi.w     [A1], 0x2724 /* '\'$' */
  9576. 00006BF4  670C                     beq        +0xE /* 00006C02 */
  9577. 00006BF6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9578. 00006BFA  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  9579. 00006BFE  7007                     moveq.l    D0, 0x07
  9580. 00006C00  6018                     bra        +0x1A /* 00006C1A */
  9581. label00006C02:
  9582. 00006C02  206E 0018                movea.l    A0, [A6 + 0x18]
  9583. 00006C06  5250                     addq.w     [A0], 1
  9584. 00006C08  4A6E 0020                tst.w      [A6 + 0x20]
  9585. 00006C0C  660A                     bne        +0xC /* 00006C18 */
  9586. 00006C0E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9587. 00006C12  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  9588. 00006C16  588F                     addq.l     A7, 4
  9589. label00006C18:
  9590. 00006C18  7000                     moveq.l    D0, 0x00
  9591. label00006C1A:
  9592. 00006C1A  4E5E                     unlink     A6
  9593. 00006C1C  4E75                     rts
  9594. 00006C1E  8764                     or.w       -[A4], D3
  9595. 00006C20  6F66                     ble        +0x68 /* 00006C88 */
  9596. 00006C22  726F                     moveq.l    D1, 0x6F
  9597. 00006C24  6E74                     bgt        +0x76 /* 00006C9A */
  9598. 00006C26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9599. // begin alternate branch 00006C28-00006C2C
  9600. fn00006C28:
  9601. 00006C28  4E56 FFF8                link       A6, -0x0008
  9602. // end alternate branch 00006C28-00006C2C
  9603. fn00006C28: // (misaligned)
  9604. 00006C2A  FFF8                     .invalid   <<F/7/7>>
  9605. 00006C2C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9606. 00006C30  486E FFFE                pea.l      [A6 - 0x2]
  9607. 00006C34  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9608. 00006C38  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9609. 00006C3C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9610. 00006C40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9611. 00006C44  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  9612. 00006C48  3D40 FFF8                move.w     [A6 - 0x8], D0
  9613. 00006C4C  4A40                     tst.w      D0
  9614. 00006C4E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9615. 00006C52  6706                     beq        +0x8 /* 00006C5A */
  9616. 00006C54  302E FFF8                move.w     D0, [A6 - 0x8]
  9617. 00006C58  603C                     bra        +0x3E /* 00006C96 */
  9618. label00006C5A:
  9619. 00006C5A  700C                     moveq.l    D0, 0x0C
  9620. 00006C5C  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  9621. 00006C60  D1AE 000C                add.l      [A6 + 0xC], D0
  9622. 00006C64  206E 000C                movea.l    A0, [A6 + 0xC]
  9623. 00006C68  4A50                     tst.w      [A0]
  9624. 00006C6A  670C                     beq        +0xE /* 00006C78 */
  9625. 00006C6C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9626. 00006C70  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  9627. 00006C74  7013                     moveq.l    D0, 0x13
  9628. 00006C76  601E                     bra        +0x20 /* 00006C96 */
  9629. label00006C78:
  9630. 00006C78  3F3C 0001                move.w     -[A7], 0x1
  9631. 00006C7C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  9632. 00006C80  486E FFFE                pea.l      [A6 - 0x2]
  9633. 00006C84  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9634. label00006C88:
  9635. 00006C88  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9636. 00006C8C  42A7                     clr.l      -[A7]
  9637. 00006C8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9638. 00006C92  4EBA FEB8                jsr        [PC - 0x148 /* 00006B4C */]
  9639. label00006C96:
  9640. 00006C96  4E5E                     unlink     A6
  9641. 00006C98  4E75                     rts
  9642. label00006C9A:
  9643. 00006C9A  8664                     or.w       D3, -[A4]
  9644. 00006C9C  6F62                     ble        +0x64 /* 00006D00 */
  9645. 00006C9E  6163                     bsr        +0x65 /* 00006D03 */
  9646. 00006CA0  6B00 0000                bmi        +0x2 /* 00006CA2 */
  9647. // begin alternate branch 00006CA2-00006CA8
  9648. label00006CA2:
  9649. 00006CA2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9650. fn00006CA4: // (misaligned)
  9651. 00006CA6  FFD4                     .invalid   <<F/7/7>>
  9652. // end alternate branch 00006CA2-00006CA8
  9653. label00006CA2: // (misaligned)
  9654. fn00006CA4:
  9655. 00006CA4  4E56 FFD4                link       A6, -0x002C
  9656. 00006CA8  2F0C                     move.l     -[A7], A4
  9657. 00006CAA  286E 0014                movea.l    A4, [A6 + 0x14]
  9658. 00006CAE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9659. 00006CB2  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  9660. 00006CB6  486E FFF4                pea.l      [A6 - 0xC]
  9661. 00006CBA  486E FFF2                pea.l      [A6 - 0xE]
  9662. 00006CBE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9663. 00006CC2  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  9664. 00006CC6  2F0C                     move.l     -[A7], A4
  9665. 00006CC8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9666. 00006CCC  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  9667. 00006CD0  3D40 FFDA                move.w     [A6 - 0x26], D0
  9668. 00006CD4  4A40                     tst.w      D0
  9669. 00006CD6  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  9670. 00006CDA  6708                     beq        +0xA /* 00006CE4 */
  9671. 00006CDC  302E FFDA                move.w     D0, [A6 - 0x26]
  9672. 00006CE0  6000 013A                bra        +0x13C /* 00006E1C */
  9673. label00006CE4:
  9674. 00006CE4  206E 0020                movea.l    A0, [A6 + 0x20]
  9675. 00006CE8  30AE FFF2                move.w     [A0], [A6 - 0xE]
  9676. 00006CEC  426E FFFA                clr.w      [A6 - 0x6]
  9677. 00006CF0  426E FFF8                clr.w      [A6 - 0x8]
  9678. 00006CF4  704E                     moveq.l    D0, 0x4E
  9679. 00006CF6  D0AE 0008                add.l      D0, [A6 + 0x8]
  9680. 00006CFA  2D40 FFDC                move.l     [A6 - 0x24], D0
  9681. 00006CFE  2240                     movea.l    A1, D0
  9682. label00006D00:
  9683. 00006D00  2251                     movea.l    A1, [A1]
  9684. 00006D02  2251                     movea.l    A1, [A1]
  9685. 00006D04  3269 004C                movea.w    A1, [A1 + 0x4C]
  9686. 00006D08  2D49 FFD6                move.l     [A6 - 0x2A], A1
  9687. 00006D0C  6016                     bra        +0x18 /* 00006D24 */
  9688. label00006D0E:
  9689. 00006D0E  4227                     clr.b      -[A7]
  9690. 00006D10  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9691. 00006D14  206E FFDC                movea.l    A0, [A6 - 0x24]
  9692. 00006D18  2F10                     move.l     -[A7], [A0]
  9693. 00006D1A  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  9694. 00006D1E  A9E7                     syscall    Pack0/ListManager
  9695. 00006D20  526E FFF8                addq.w     [A6 - 0x8], 1
  9696. label00006D24:
  9697. 00006D24  306E FFF8                movea.w    A0, [A6 - 0x8]
  9698. 00006D28  B1EE FFD6                cmpa.l     A0, [A6 - 0x2A]
  9699. 00006D2C  6DE0                     blt        -0x1E /* 00006D0E */
  9700. 00006D2E  42A7                     clr.l      -[A7]
  9701. 00006D30  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9702. 00006D34  4EAD 1A02                jsr        [A5 + 0x1A02 /* export_828 */]
  9703. 00006D38  4A9F                     tst.l      [A7]+
  9704. 00006D3A  6700 00B8                beq        +0xBA /* 00006DF4 */
  9705. 00006D3E  486E FFEC                pea.l      [A6 - 0x14]
  9706. 00006D42  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9707. 00006D46  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  9708. 00006D4A  206E FFEC                movea.l    A0, [A6 - 0x14]
  9709. 00006D4E  2850                     movea.l    A4, [A0]
  9710. 00006D50  226E FFF4                movea.l    A1, [A6 - 0xC]
  9711. 00006D54  2D51 0018                move.l     [A6 + 0x18], [A1]
  9712. 00006D58  508F                     addq.l     A7, 8
  9713. label00006D5A:
  9714. 00006D5A  486E FFFC                pea.l      [A6 - 0x4]
  9715. 00006D5E  486E FFF2                pea.l      [A6 - 0xE]
  9716. 00006D62  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9717. 00006D66  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  9718. 00006D6A  2F0C                     move.l     -[A7], A4
  9719. 00006D6C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9720. 00006D70  4EBA 00BE                jsr        [PC + 0xBE /* 00006E30 */]
  9721. 00006D74  3D40 FFDA                move.w     [A6 - 0x26], D0
  9722. 00006D78  4A40                     tst.w      D0
  9723. 00006D7A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9724. 00006D7E  666E                     bne        +0x70 /* 00006DEE */
  9725. 00006D80  700C                     moveq.l    D0, 0x0C
  9726. 00006D82  C1EE FFF2                muls.w     D0, [A6 - 0xE]
  9727. 00006D86  D08C                     add.l      D0, A4
  9728. 00006D88  2840                     movea.l    A4, D0
  9729. 00006D8A  7001                     moveq.l    D0, 0x01
  9730. 00006D8C  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  9731. 00006D90  6F06                     ble        +0x8 /* 00006D98 */
  9732. 00006D92  7001                     moveq.l    D0, 0x01
  9733. 00006D94  2D40 FFFC                move.l     [A6 - 0x4], D0
  9734. label00006D98:
  9735. 00006D98  202E FFFC                move.l     D0, [A6 - 0x4]
  9736. 00006D9C  B0AE FFD6                cmp.l      D0, [A6 - 0x2A]
  9737. 00006DA0  6F06                     ble        +0x8 /* 00006DA8 */
  9738. 00006DA2  2D6E FFD6 FFFC           move.l     [A6 - 0x4], [A6 - 0x2A]
  9739. label00006DA8:
  9740. 00006DA8  3D54 FFD4                move.w     [A6 - 0x2C], [A4]
  9741. 00006DAC  0C6E 13A0 FFD4           cmpi.w     [A6 - 0x2C], 0x13A0
  9742. 00006DB2  670E                     beq        +0x10 /* 00006DC2 */
  9743. 00006DB4  4A6E FFD4                tst.w      [A6 - 0x2C]
  9744. 00006DB8  6708                     beq        +0xA /* 00006DC2 */
  9745. 00006DBA  3D7C 0002 FFDA           move.w     [A6 - 0x26], 0x2
  9746. 00006DC0  602C                     bra        +0x2E /* 00006DEE */
  9747. label00006DC2:
  9748. 00006DC2  70FF                     moveq.l    D0, 0xFFFFFFFF
  9749. 00006DC4  D06E FFFE                add.w      D0, [A6 - 0x2]
  9750. 00006DC8  3D40 FFF8                move.w     [A6 - 0x8], D0
  9751. 00006DCC  1F3C 0001                move.b     -[A7], 0x1
  9752. 00006DD0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9753. 00006DD4  206E FFDC                movea.l    A0, [A6 - 0x24]
  9754. 00006DD8  2F10                     move.l     -[A7], [A0]
  9755. 00006DDA  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  9756. 00006DDE  A9E7                     syscall    Pack0/ListManager
  9757. 00006DE0  0C54 13A0                cmpi.w     [A4], 0x13A0
  9758. 00006DE4  6608                     bne        +0xA /* 00006DEE */
  9759. 00006DE6  49EC 000C                lea.l      A4, [A4 + 0xC]
  9760. 00006DEA  6000 FF6E                bra        -0x90 /* 00006D5A */
  9761. label00006DEE:
  9762. 00006DEE  206E FFEC                movea.l    A0, [A6 - 0x14]
  9763. 00006DF2  A023                     syscall    DisposHandle/DisposeHandle
  9764. label00006DF4:
  9765. 00006DF4  206E FFF4                movea.l    A0, [A6 - 0xC]
  9766. 00006DF8  A023                     syscall    DisposHandle/DisposeHandle
  9767. 00006DFA  3F3C 0001                move.w     -[A7], 0x1
  9768. 00006DFE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9769. 00006E02  486E FFF0                pea.l      [A6 - 0x10]
  9770. 00006E06  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9771. 00006E0A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  9772. 00006E0E  42A7                     clr.l      -[A7]
  9773. 00006E10  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9774. 00006E14  4EBA FD36                jsr        [PC - 0x2CA /* 00006B4C */]
  9775. 00006E18  302E FFDA                move.w     D0, [A6 - 0x26]
  9776. label00006E1C:
  9777. 00006E1C  286E FFD0                movea.l    A4, [A6 - 0x30]
  9778. 00006E20  4E5E                     unlink     A6
  9779. 00006E22  4E75                     rts
  9780. 00006E24  886C 6F77                or.w       D4, [A4 + 0x6F77]
  9781. 00006E28  6365                     bls        +0x67 /* 00006E8F */
  9782. 00006E2A  6C6C                     bge        +0x6E /* 00006E98 */
  9783. 00006E2C  7300                     moveq.l    D1, 0x00
  9784. 00006E2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9785. // begin alternate branch 00006E30-00006E34
  9786. fn00006E30:
  9787. 00006E30  4E56 FFC4                link       A6, -0x003C
  9788. // end alternate branch 00006E30-00006E34
  9789. fn00006E30: // (misaligned)
  9790. 00006E32  FFC4                     .invalid   <<F/7/7>>
  9791. 00006E34  2F0C                     move.l     -[A7], A4
  9792. 00006E36  286E 000C                movea.l    A4, [A6 + 0xC]
  9793. 00006E3A  486E FFC6                pea.l      [A6 - 0x3A]
  9794. 00006E3E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  9795. 00006E42  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9796. 00006E46  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9797. 00006E4A  2F0C                     move.l     -[A7], A4
  9798. 00006E4C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9799. 00006E50  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  9800. 00006E54  3D40 FFC4                move.w     [A6 - 0x3C], D0
  9801. 00006E58  4A40                     tst.w      D0
  9802. 00006E5A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9803. 00006E5E  6706                     beq        +0x8 /* 00006E66 */
  9804. 00006E60  302E FFC4                move.w     D0, [A6 - 0x3C]
  9805. 00006E64  601C                     bra        +0x1E /* 00006E82 */
  9806. label00006E66:
  9807. 00006E66  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9808. 00006E6A  486E FFC6                pea.l      [A6 - 0x3A]
  9809. 00006E6E  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  9810. 00006E72  3D40 FFC4                move.w     [A6 - 0x3C], D0
  9811. 00006E76  486E FFC6                pea.l      [A6 - 0x3A]
  9812. 00006E7A  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  9813. 00006E7E  302E FFC4                move.w     D0, [A6 - 0x3C]
  9814. label00006E82:
  9815. 00006E82  286E FFC0                movea.l    A4, [A6 - 0x40]
  9816. 00006E86  4E5E                     unlink     A6
  9817. 00006E88  4E75                     rts
  9818. 00006E8A  866C 6F77                or.w       D3, [A4 + 0x6F77]
  9819. 00006E8E  7661                     moveq.l    D3, 0x61
  9820. 00006E90  6C00 0000                bge        +0x2 /* 00006E92 */
  9821. // begin alternate branch 00006E92-00006E98
  9822. label00006E92:
  9823. 00006E92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9824. export_265: // at 00006E94 (misaligned)
  9825. 00006E96  FDD0                     .invalid   <<F/7/6>>
  9826. // end alternate branch 00006E92-00006E98
  9827. export_265:
  9828. label00006E92: // (misaligned)
  9829. 00006E94  4E56 FDD0                link       A6, -0x0230
  9830. label00006E98:
  9831. 00006E98  48E7 0108                movem.l    -[A7], D7,A4
  9832. 00006E9C  286E 000C                movea.l    A4, [A6 + 0xC]
  9833. 00006EA0  4267                     clr.w      -[A7]
  9834. 00006EA2  486E FF0C                pea.l      [A6 - 0xF4]
  9835. 00006EA6  486E FED0                pea.l      [A6 - 0x130]
  9836. 00006EAA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9837. 00006EAE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9838. 00006EB2  2F0C                     move.l     -[A7], A4
  9839. 00006EB4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9840. 00006EB8  4EBA FC92                jsr        [PC - 0x36E /* 00006B4C */]
  9841. 00006EBC  3E00                     move.w     D7, D0
  9842. 00006EBE  4A47                     tst.w      D7
  9843. 00006EC0  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  9844. 00006EC4  6706                     beq        +0x8 /* 00006ECC */
  9845. 00006EC6  3007                     move.w     D0, D7
  9846. 00006EC8  6000 00A0                bra        +0xA2 /* 00006F6A */
  9847. label00006ECC:
  9848. 00006ECC  700C                     moveq.l    D0, 0x0C
  9849. 00006ECE  C1EE FED0                muls.w     D0, [A6 - 0x130]
  9850. 00006ED2  D08C                     add.l      D0, A4
  9851. 00006ED4  2840                     movea.l    A4, D0
  9852. 00006ED6  486E FED2                pea.l      [A6 - 0x12E]
  9853. 00006EDA  486E FF0C                pea.l      [A6 - 0xF4]
  9854. 00006EDE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9855. 00006EE2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9856. 00006EE6  2F0C                     move.l     -[A7], A4
  9857. 00006EE8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9858. 00006EEC  4EBA FD3A                jsr        [PC - 0x2C6 /* 00006C28 */]
  9859. 00006EF0  3E00                     move.w     D7, D0
  9860. 00006EF2  4A47                     tst.w      D7
  9861. 00006EF4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  9862. 00006EF8  6704                     beq        +0x6 /* 00006EFE */
  9863. 00006EFA  3007                     move.w     D0, D7
  9864. 00006EFC  606C                     bra        +0x6E /* 00006F6A */
  9865. label00006EFE:
  9866. 00006EFE  486E FDD0                pea.l      [A6 - 0x230]
  9867. 00006F02  486E FED2                pea.l      [A6 - 0x12E]
  9868. 00006F06  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  9869. 00006F0A  486E FED2                pea.l      [A6 - 0x12E]
  9870. 00006F0E  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  9871. 00006F12  0C6E 0001 FF0C           cmpi.w     [A6 - 0xF4], 0x1
  9872. 00006F18  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9873. 00006F1C  6640                     bne        +0x42 /* 00006F5E */
  9874. 00006F1E  4A2E FDD0                tst.b      [A6 - 0x230]
  9875. 00006F22  6604                     bne        +0x6 /* 00006F28 */
  9876. 00006F24  422E FDD1                clr.b      [A6 - 0x22F]
  9877. label00006F28:
  9878. 00006F28  7000                     moveq.l    D0, 0x00
  9879. 00006F2A  102E FDD1                move.b     D0, [A6 - 0x22F]
  9880. 00006F2E  206E FF26                movea.l    A0, [A6 - 0xDA]
  9881. 00006F32  721A                     moveq.l    D1, 0x1A
  9882. 00006F34  C3EE FF36                muls.w     D1, [A6 - 0xCA]
  9883. 00006F38  D290                     add.l      D1, [A0]
  9884. 00006F3A  2041                     movea.l    A0, D1
  9885. 00006F3C  3080                     move.w     [A0], D0
  9886. 00006F3E  2F2E FF1A                move.l     -[A7], [A6 - 0xE6]
  9887. 00006F42  2F2E FF0E                move.l     -[A7], [A6 - 0xF2]
  9888. 00006F46  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  9889. 00006F4A  3E80                     move.w     [A7], D0
  9890. 00006F4C  4EAD 0BEA                jsr        [A5 + 0xBEA /* export_377 */]
  9891. 00006F50  4A6E FF38                tst.w      [A6 - 0xC8]
  9892. 00006F54  508F                     addq.l     A7, 8
  9893. 00006F56  6708                     beq        +0xA /* 00006F60 */
  9894. 00006F58  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  9895. 00006F5C  6002                     bra        +0x4 /* 00006F60 */
  9896. label00006F5E:
  9897. 00006F5E  7E02                     moveq.l    D7, 0x02
  9898. label00006F60:
  9899. 00006F60  486E FF0C                pea.l      [A6 - 0xF4]
  9900. 00006F64  4EAD 0B9A                jsr        [A5 + 0xB9A /* export_367 */]
  9901. 00006F68  3007                     move.w     D0, D7
  9902. label00006F6A:
  9903. 00006F6A  4CEE 1080 FDC8           movem.l    D7,A4, [A6 - 0x238]
  9904. 00006F70  4E5E                     unlink     A6
  9905. 00006F72  4E75                     rts
  9906. 00006F74  8A73 6574                or.w       D5, <<invalid full ext with I/IS == 4>>
  9907. 00006F78  636D                     bls        +0x6F /* 00006FE7 */
  9908. 00006F7A  6463                     bcc        +0x65 /* 00006FDF */
  9909. 00006F7C  6861                     bvc        +0x63 /* 00006FDF */
  9910. 00006F7E  7200                     moveq.l    D1, 0x00
  9911. 00006F80  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9912. 00006F84  FFDE                     .invalid   <<F/7/7>>
  9913. 00006F86  426E FFF6                clr.w      [A6 - 0xA]
  9914. 00006F8A  6000 0440                bra        +0x442 /* 000073CC */
  9915. label00006F8E:
  9916. 00006F8E  206E 0014                movea.l    A0, [A6 + 0x14]
  9917. 00006F92  3010                     move.w     D0, [A0]
  9918. 00006F94  6B00 0424                bmi        +0x426 /* 000073BA */
  9919. 00006F98  0440 2B23                subi.w     D0, 0x2B23 /* '+#' */
  9920. 00006F9C  6700 0250                beq        +0x252 /* 000071EE */
  9921. 00006FA0  6A20                     bpl        +0x22 /* 00006FC2 */
  9922. 00006FA2  0440 E4C8                subi.w     D0, 0xE4C8
  9923. 00006FA6  6700 02B8                beq        +0x2BA /* 00007260 */
  9924. 00006FAA  6A0C                     bpl        +0xE /* 00006FB8 */
  9925. 00006FAC  0440 FFE2                subi.w     D0, 0xFFE2
  9926. 00006FB0  6700 03A4                beq        +0x3A6 /* 00007356 */
  9927. 00006FB4  6000 0404                bra        +0x406 /* 000073BA */
  9928. label00006FB8:
  9929. 00006FB8  0440 1B12                subi.w     D0, 0x1B12
  9930. 00006FBC  6726                     beq        +0x28 /* 00006FE4 */
  9931. 00006FBE  6000 03FA                bra        +0x3FC /* 000073BA */
  9932. label00006FC2:
  9933. 00006FC2  0440 008F                subi.w     D0, 0x8F
  9934. 00006FC6  6700 0226                beq        +0x228 /* 000071EE */
  9935. 00006FCA  6A0C                     bpl        +0xE /* 00006FD8 */
  9936. 00006FCC  0440 FFC9                subi.w     D0, 0xFFC9
  9937. 00006FD0  6700 00B2                beq        +0xB4 /* 00007084 */
  9938. 00006FD4  6000 03E4                bra        +0x3E6 /* 000073BA */
  9939. label00006FD8:
  9940. 00006FD8  0440 0024                subi.w     D0, 0x24 /* '$' */
  9941. 00006FDC  6700 02FE                beq        +0x300 /* 000072DC */
  9942. 00006FE0  6000 03D8                bra        +0x3DA /* 000073BA */
  9943. label00006FE4:
  9944. 00006FE4  700C                     moveq.l    D0, 0x0C
  9945. 00006FE6  D1AE 0014                add.l      [A6 + 0x14], D0
  9946. 00006FEA  206E 0014                movea.l    A0, [A6 + 0x14]
  9947. 00006FEE  0C50 03FA                cmpi.w     [A0], 0x3FA
  9948. 00006FF2  6606                     bne        +0x8 /* 00006FFA */
  9949. 00006FF4  700C                     moveq.l    D0, 0x0C
  9950. 00006FF6  D1AE 0014                add.l      [A6 + 0x14], D0
  9951. label00006FFA:
  9952. 00006FFA  206E 0014                movea.l    A0, [A6 + 0x14]
  9953. 00006FFE  3010                     move.w     D0, [A0]
  9954. 00007000  6B7C                     bmi        +0x7E /* 0000707E */
  9955. 00007002  0440 2B3C                subi.w     D0, 0x2B3C /* '+<' */
  9956. 00007006  672C                     beq        +0x2E /* 00007034 */
  9957. 00007008  6A10                     bpl        +0x12 /* 0000701A */
  9958. 0000700A  0440 FFDC                subi.w     D0, 0xFFDC
  9959. 0000700E  6738                     beq        +0x3A /* 00007048 */
  9960. 00007010  6A6C                     bpl        +0x6E /* 0000707E */
  9961. 00007012  0440 DD2D                subi.w     D0, 0xDD2D
  9962. 00007016  6742                     beq        +0x44 /* 0000705A */
  9963. 00007018  6064                     bra        +0x66 /* 0000707E */
  9964. label0000701A:
  9965. 0000701A  5540                     subq.w     D0, 2
  9966. 0000701C  6702                     beq        +0x4 /* 00007020 */
  9967. 0000701E  605E                     bra        +0x60 /* 0000707E */
  9968. label00007020:
  9969. 00007020  700C                     moveq.l    D0, 0x0C
  9970. 00007022  D1AE 0014                add.l      [A6 + 0x14], D0
  9971. 00007026  206E 001C                movea.l    A0, [A6 + 0x1C]
  9972. 0000702A  317C 0001 0022           move.w     [A0 + 0x22], 0x1
  9973. 00007030  6000 038C                bra        +0x38E /* 000073BE */
  9974. label00007034:
  9975. 00007034  700C                     moveq.l    D0, 0x0C
  9976. 00007036  D1AE 0014                add.l      [A6 + 0x14], D0
  9977. 0000703A  206E 001C                movea.l    A0, [A6 + 0x1C]
  9978. 0000703E  317C 0002 0022           move.w     [A0 + 0x22], 0x2
  9979. 00007044  6000 0378                bra        +0x37A /* 000073BE */
  9980. label00007048:
  9981. 00007048  700C                     moveq.l    D0, 0x0C
  9982. 0000704A  D1AE 0014                add.l      [A6 + 0x14], D0
  9983. 0000704E  206E 001C                movea.l    A0, [A6 + 0x1C]
  9984. 00007052  4268 0022                clr.w      [A0 + 0x22]
  9985. 00007056  6000 0366                bra        +0x368 /* 000073BE */
  9986. label0000705A:
  9987. 0000705A  700C                     moveq.l    D0, 0x0C
  9988. 0000705C  D1AE 0014                add.l      [A6 + 0x14], D0
  9989. 00007060  206E 001C                movea.l    A0, [A6 + 0x1C]
  9990. 00007064  317C 0003 0022           move.w     [A0 + 0x22], 0x3
  9991. 0000706A  226E 0020                movea.l    A1, [A6 + 0x20]
  9992. 0000706E  12BC 0001                move.b     [A1], 0x1
  9993. 00007072  4268 0034                clr.w      [A0 + 0x34]
  9994. 00007076  4268 0032                clr.w      [A0 + 0x32]
  9995. 0000707A  6000 0342                bra        +0x344 /* 000073BE */
  9996. label0000707E:
  9997. 0000707E  7002                     moveq.l    D0, 0x02
  9998. 00007080  6000 0358                bra        +0x35A /* 000073DA */
  9999. label00007084:
  10000. 00007084  700C                     moveq.l    D0, 0x0C
  10001. 00007086  D1AE 0014                add.l      [A6 + 0x14], D0
  10002. 0000708A  206E 0014                movea.l    A0, [A6 + 0x14]
  10003. 0000708E  0C50 03FA                cmpi.w     [A0], 0x3FA
  10004. 00007092  6606                     bne        +0x8 /* 0000709A */
  10005. 00007094  700C                     moveq.l    D0, 0x0C
  10006. 00007096  D1AE 0014                add.l      [A6 + 0x14], D0
  10007. label0000709A:
  10008. 0000709A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  10009. 0000709E  486E FFF4                pea.l      [A6 - 0xC]
  10010. 000070A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10011. 000070A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10012. 000070AA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10013. 000070AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10014. 000070B2  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  10015. 000070B6  3D40 FFF6                move.w     [A6 - 0xA], D0
  10016. 000070BA  720C                     moveq.l    D1, 0x0C
  10017. 000070BC  C3EE FFF4                muls.w     D1, [A6 - 0xC]
  10018. 000070C0  D3AE 0014                add.l      [A6 + 0x14], D1
  10019. 000070C4  4A40                     tst.w      D0
  10020. 000070C6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  10021. 000070CA  6708                     beq        +0xA /* 000070D4 */
  10022. 000070CC  302E FFF6                move.w     D0, [A6 - 0xA]
  10023. 000070D0  6000 0308                bra        +0x30A /* 000073DA */
  10024. label000070D4:
  10025. 000070D4  486E FFF0                pea.l      [A6 - 0x10]
  10026. 000070D8  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  10027. 000070DC  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  10028. 000070E0  3D40 FFF6                move.w     [A6 - 0xA], D0
  10029. 000070E4  4A40                     tst.w      D0
  10030. 000070E6  508F                     addq.l     A7, 8
  10031. 000070E8  6708                     beq        +0xA /* 000070F2 */
  10032. 000070EA  302E FFF6                move.w     D0, [A6 - 0xA]
  10033. 000070EE  6000 02EA                bra        +0x2EC /* 000073DA */
  10034. label000070F2:
  10035. 000070F2  206E 001C                movea.l    A0, [A6 + 0x1C]
  10036. 000070F6  316E FFF2 0024           move.w     [A0 + 0x24], [A6 - 0xE]
  10037. 000070FC  226E 0014                movea.l    A1, [A6 + 0x14]
  10038. 00007100  0C51 13A0                cmpi.w     [A1], 0x13A0
  10039. 00007104  6600 00E2                bne        +0xE4 /* 000071E8 */
  10040. 00007108  700C                     moveq.l    D0, 0x0C
  10041. 0000710A  D1AE 0014                add.l      [A6 + 0x14], D0
  10042. 0000710E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  10043. 00007112  486E FFF4                pea.l      [A6 - 0xC]
  10044. 00007116  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10045. 0000711A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10046. 0000711E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10047. 00007122  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10048. 00007126  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  10049. 0000712A  3D40 FFF6                move.w     [A6 - 0xA], D0
  10050. 0000712E  720C                     moveq.l    D1, 0x0C
  10051. 00007130  C3EE FFF4                muls.w     D1, [A6 - 0xC]
  10052. 00007134  D3AE 0014                add.l      [A6 + 0x14], D1
  10053. 00007138  4A40                     tst.w      D0
  10054. 0000713A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  10055. 0000713E  6708                     beq        +0xA /* 00007148 */
  10056. 00007140  302E FFF6                move.w     D0, [A6 - 0xA]
  10057. 00007144  6000 0294                bra        +0x296 /* 000073DA */
  10058. label00007148:
  10059. 00007148  486E FFF0                pea.l      [A6 - 0x10]
  10060. 0000714C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  10061. 00007150  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  10062. 00007154  3D40 FFF6                move.w     [A6 - 0xA], D0
  10063. 00007158  4A40                     tst.w      D0
  10064. 0000715A  508F                     addq.l     A7, 8
  10065. 0000715C  6708                     beq        +0xA /* 00007166 */
  10066. 0000715E  302E FFF6                move.w     D0, [A6 - 0xA]
  10067. 00007162  6000 0276                bra        +0x278 /* 000073DA */
  10068. label00007166:
  10069. 00007166  206E 001C                movea.l    A0, [A6 + 0x1C]
  10070. 0000716A  316E FFF2 0026           move.w     [A0 + 0x26], [A6 - 0xE]
  10071. 00007170  226E 0014                movea.l    A1, [A6 + 0x14]
  10072. 00007174  0C51 13A0                cmpi.w     [A1], 0x13A0
  10073. 00007178  6600 0244                bne        +0x246 /* 000073BE */
  10074. 0000717C  700C                     moveq.l    D0, 0x0C
  10075. 0000717E  D1AE 0014                add.l      [A6 + 0x14], D0
  10076. 00007182  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  10077. 00007186  486E FFF4                pea.l      [A6 - 0xC]
  10078. 0000718A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10079. 0000718E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10080. 00007192  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10081. 00007196  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10082. 0000719A  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  10083. 0000719E  3D40 FFF6                move.w     [A6 - 0xA], D0
  10084. 000071A2  720C                     moveq.l    D1, 0x0C
  10085. 000071A4  C3EE FFF4                muls.w     D1, [A6 - 0xC]
  10086. 000071A8  D3AE 0014                add.l      [A6 + 0x14], D1
  10087. 000071AC  4A40                     tst.w      D0
  10088. 000071AE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  10089. 000071B2  6708                     beq        +0xA /* 000071BC */
  10090. 000071B4  302E FFF6                move.w     D0, [A6 - 0xA]
  10091. 000071B8  6000 0220                bra        +0x222 /* 000073DA */
  10092. label000071BC:
  10093. 000071BC  486E FFF0                pea.l      [A6 - 0x10]
  10094. 000071C0  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  10095. 000071C4  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  10096. 000071C8  3D40 FFF6                move.w     [A6 - 0xA], D0
  10097. 000071CC  4A40                     tst.w      D0
  10098. 000071CE  508F                     addq.l     A7, 8
  10099. 000071D0  6708                     beq        +0xA /* 000071DA */
  10100. 000071D2  302E FFF6                move.w     D0, [A6 - 0xA]
  10101. 000071D6  6000 0202                bra        +0x204 /* 000073DA */
  10102. label000071DA:
  10103. 000071DA  206E 001C                movea.l    A0, [A6 + 0x1C]
  10104. 000071DE  316E FFF2 0028           move.w     [A0 + 0x28], [A6 - 0xE]
  10105. 000071E4  6000 01D8                bra        +0x1DA /* 000073BE */
  10106. label000071E8:
  10107. 000071E8  7002                     moveq.l    D0, 0x02
  10108. 000071EA  6000 01EE                bra        +0x1F0 /* 000073DA */
  10109. label000071EE:
  10110. 000071EE  206E 0014                movea.l    A0, [A6 + 0x14]
  10111. 000071F2  0C50 2BB2                cmpi.w     [A0], 0x2BB2
  10112. 000071F6  660C                     bne        +0xE /* 00007204 */
  10113. 000071F8  700A                     moveq.l    D0, 0x0A
  10114. 000071FA  D0AE 001C                add.l      D0, [A6 + 0x1C]
  10115. 000071FE  2D40 FFE2                move.l     [A6 - 0x1E], D0
  10116. 00007202  600A                     bra        +0xC /* 0000720E */
  10117. label00007204:
  10118. 00007204  7012                     moveq.l    D0, 0x12
  10119. 00007206  D0AE 001C                add.l      D0, [A6 + 0x1C]
  10120. 0000720A  2D40 FFE2                move.l     [A6 - 0x1E], D0
  10121. label0000720E:
  10122. 0000720E  700C                     moveq.l    D0, 0x0C
  10123. 00007210  D1AE 0014                add.l      [A6 + 0x14], D0
  10124. 00007214  206E 0014                movea.l    A0, [A6 + 0x14]
  10125. 00007218  0C50 03FA                cmpi.w     [A0], 0x3FA
  10126. 0000721C  6606                     bne        +0x8 /* 00007224 */
  10127. 0000721E  700C                     moveq.l    D0, 0x0C
  10128. 00007220  D1AE 0014                add.l      [A6 + 0x14], D0
  10129. label00007224:
  10130. 00007224  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  10131. 00007228  486E FFF4                pea.l      [A6 - 0xC]
  10132. 0000722C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10133. 00007230  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10134. 00007234  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10135. 00007238  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10136. 0000723C  4EBA F606                jsr        [PC - 0x9FA /* 00006844 */]
  10137. 00007240  3D40 FFF6                move.w     [A6 - 0xA], D0
  10138. 00007244  720C                     moveq.l    D1, 0x0C
  10139. 00007246  C3EE FFF4                muls.w     D1, [A6 - 0xC]
  10140. 0000724A  D3AE 0014                add.l      [A6 + 0x14], D1
  10141. 0000724E  4A40                     tst.w      D0
  10142. 00007250  4FEF 0018                lea.l      A7, [A7 + 0x18]
  10143. 00007254  6700 0168                beq        +0x16A /* 000073BE */
  10144. 00007258  302E FFF6                move.w     D0, [A6 - 0xA]
  10145. 0000725C  6000 017C                bra        +0x17E /* 000073DA */
  10146. label00007260:
  10147. 00007260  700C                     moveq.l    D0, 0x0C
  10148. 00007262  D1AE 0014                add.l      [A6 + 0x14], D0
  10149. 00007266  206E 0014                movea.l    A0, [A6 + 0x14]
  10150. 0000726A  0C50 03FA                cmpi.w     [A0], 0x3FA
  10151. 0000726E  6606                     bne        +0x8 /* 00007276 */
  10152. 00007270  700C                     moveq.l    D0, 0x0C
  10153. 00007272  D1AE 0014                add.l      [A6 + 0x14], D0
  10154. label00007276:
  10155. 00007276  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  10156. 0000727A  486E FFF4                pea.l      [A6 - 0xC]
  10157. 0000727E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10158. 00007282  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10159. 00007286  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10160. 0000728A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10161. 0000728E  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  10162. 00007292  3D40 FFF6                move.w     [A6 - 0xA], D0
  10163. 00007296  720C                     moveq.l    D1, 0x0C
  10164. 00007298  C3EE FFF4                muls.w     D1, [A6 - 0xC]
  10165. 0000729C  D3AE 0014                add.l      [A6 + 0x14], D1
  10166. 000072A0  486E FFE6                pea.l      [A6 - 0x1A]
  10167. 000072A4  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  10168. 000072A8  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  10169. 000072AC  3D40 FFF6                move.w     [A6 - 0xA], D0
  10170. 000072B0  4A40                     tst.w      D0
  10171. 000072B2  4FEF 0020                lea.l      A7, [A7 + 0x20]
  10172. 000072B6  6708                     beq        +0xA /* 000072C0 */
  10173. 000072B8  302E FFF6                move.w     D0, [A6 - 0xA]
  10174. 000072BC  6000 011C                bra        +0x11E /* 000073DA */
  10175. label000072C0:
  10176. 000072C0  486E FFE6                pea.l      [A6 - 0x1A]
  10177. 000072C4  486E FFDE                pea.l      [A6 - 0x22]
  10178. 000072C8  3F3C 1010                move.w     -[A7], 0x1010
  10179. 000072CC  A9EB                     syscall    Pack4/FP68K
  10180. 000072CE  206E 001C                movea.l    A0, [A6 + 0x1C]
  10181. 000072D2  216E FFDE 002E           move.l     [A0 + 0x2E], [A6 - 0x22]
  10182. 000072D8  6000 00E4                bra        +0xE6 /* 000073BE */
  10183. label000072DC:
  10184. 000072DC  700C                     moveq.l    D0, 0x0C
  10185. 000072DE  D1AE 0014                add.l      [A6 + 0x14], D0
  10186. 000072E2  206E 0014                movea.l    A0, [A6 + 0x14]
  10187. 000072E6  0C50 03FA                cmpi.w     [A0], 0x3FA
  10188. 000072EA  6606                     bne        +0x8 /* 000072F2 */
  10189. 000072EC  700C                     moveq.l    D0, 0x0C
  10190. 000072EE  D1AE 0014                add.l      [A6 + 0x14], D0
  10191. label000072F2:
  10192. 000072F2  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  10193. 000072F6  486E FFF4                pea.l      [A6 - 0xC]
  10194. 000072FA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10195. 000072FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10196. 00007302  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10197. 00007306  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10198. 0000730A  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  10199. 0000730E  3D40 FFF6                move.w     [A6 - 0xA], D0
  10200. 00007312  720C                     moveq.l    D1, 0x0C
  10201. 00007314  C3EE FFF4                muls.w     D1, [A6 - 0xC]
  10202. 00007318  D3AE 0014                add.l      [A6 + 0x14], D1
  10203. 0000731C  486E FFE6                pea.l      [A6 - 0x1A]
  10204. 00007320  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  10205. 00007324  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  10206. 00007328  3D40 FFF6                move.w     [A6 - 0xA], D0
  10207. 0000732C  4A40                     tst.w      D0
  10208. 0000732E  4FEF 0020                lea.l      A7, [A7 + 0x20]
  10209. 00007332  6708                     beq        +0xA /* 0000733C */
  10210. 00007334  302E FFF6                move.w     D0, [A6 - 0xA]
  10211. 00007338  6000 00A0                bra        +0xA2 /* 000073DA */
  10212. label0000733C:
  10213. 0000733C  486E FFE6                pea.l      [A6 - 0x1A]
  10214. 00007340  486E FFDE                pea.l      [A6 - 0x22]
  10215. 00007344  3F3C 1010                move.w     -[A7], 0x1010
  10216. 00007348  A9EB                     syscall    Pack4/FP68K
  10217. 0000734A  206E 001C                movea.l    A0, [A6 + 0x1C]
  10218. 0000734E  216E FFDE 002A           move.l     [A0 + 0x2A], [A6 - 0x22]
  10219. 00007354  6068                     bra        +0x6A /* 000073BE */
  10220. label00007356:
  10221. 00007356  700C                     moveq.l    D0, 0x0C
  10222. 00007358  D1AE 0014                add.l      [A6 + 0x14], D0
  10223. 0000735C  206E 0014                movea.l    A0, [A6 + 0x14]
  10224. 00007360  0C50 03FA                cmpi.w     [A0], 0x3FA
  10225. 00007364  6606                     bne        +0x8 /* 0000736C */
  10226. 00007366  700C                     moveq.l    D0, 0x0C
  10227. 00007368  D1AE 0014                add.l      [A6 + 0x14], D0
  10228. label0000736C:
  10229. 0000736C  486E FFF8                pea.l      [A6 - 0x8]
  10230. 00007370  486E FFFC                pea.l      [A6 - 0x4]
  10231. 00007374  486E FFF4                pea.l      [A6 - 0xC]
  10232. 00007378  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10233. 0000737C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10234. 00007380  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10235. 00007384  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10236. 00007388  4EBA F2E0                jsr        [PC - 0xD20 /* 0000666A */]
  10237. 0000738C  3D40 FFF6                move.w     [A6 - 0xA], D0
  10238. 00007390  720C                     moveq.l    D1, 0x0C
  10239. 00007392  C3EE FFF4                muls.w     D1, [A6 - 0xC]
  10240. 00007396  D3AE 0014                add.l      [A6 + 0x14], D1
  10241. 0000739A  4A40                     tst.w      D0
  10242. 0000739C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  10243. 000073A0  6706                     beq        +0x8 /* 000073A8 */
  10244. 000073A2  302E FFF6                move.w     D0, [A6 - 0xA]
  10245. 000073A6  6032                     bra        +0x34 /* 000073DA */
  10246. label000073A8:
  10247. 000073A8  206E 001C                movea.l    A0, [A6 + 0x1C]
  10248. 000073AC  316E FFFE 0034           move.w     [A0 + 0x34], [A6 - 0x2]
  10249. 000073B2  316E FFFA 0032           move.w     [A0 + 0x32], [A6 - 0x6]
  10250. 000073B8  6004                     bra        +0x6 /* 000073BE */
  10251. label000073BA:
  10252. 000073BA  7002                     moveq.l    D0, 0x02
  10253. 000073BC  601C                     bra        +0x1E /* 000073DA */
  10254. label000073BE:
  10255. 000073BE  206E 0014                movea.l    A0, [A6 + 0x14]
  10256. 000073C2  4A50                     tst.w      [A0]
  10257. 000073C4  6706                     beq        +0x8 /* 000073CC */
  10258. 000073C6  700C                     moveq.l    D0, 0x0C
  10259. 000073C8  D1AE 0014                add.l      [A6 + 0x14], D0
  10260. label000073CC:
  10261. 000073CC  206E 0014                movea.l    A0, [A6 + 0x14]
  10262. 000073D0  4A50                     tst.w      [A0]
  10263. 000073D2  6600 FBBA                bne        -0x444 /* 00006F8E */
  10264. 000073D6  302E FFF6                move.w     D0, [A6 - 0xA]
  10265. label000073DA:
  10266. 000073DA  4E5E                     unlink     A6
  10267. 000073DC  4E75                     rts
  10268. 000073DE  916C 6F77                sub.w      [A4 + 0x6F77], D0
  10269. 000073E2  7365                     moveq.l    D1, 0x65
  10270. 000073E4  7470                     moveq.l    D2, 0x70
  10271. 000073E6  6963                     bvs        +0x65 /* 0000744B */
  10272. 000073E8  7475                     moveq.l    D2, 0x75
  10273. 000073EA  7265                     moveq.l    D1, 0x65
  10274. 000073EC  696E                     bvs        +0x70 /* 0000745C */
  10275. 000073EE  666F                     bne        +0x71 /* 0000745F */
  10276. 000073F0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10277. export_260: // at 000073F2 (misaligned)
  10278. 000073F4  FEB8 48E7                .extension 0xEB8 <<F/2-3/7>> // unimplemented
  10279. 000073F8  0108                     btst       A0, D0
  10280. 000073FA  286E 000C                movea.l    A4, [A6 + 0xC]
  10281. 000073FE  49EC 000C                lea.l      A4, [A4 + 0xC]
  10282. 00007402  0C54 2722                cmpi.w     [A4], 0x2722 /* '\'\"' */
  10283. 00007406  6604                     bne        +0x6 /* 0000740C */
  10284. 00007408  49EC 000C                lea.l      A4, [A4 + 0xC]
  10285. label0000740C:
  10286. 0000740C  49EC 000C                lea.l      A4, [A4 + 0xC]
  10287. 00007410  0C54 271E                cmpi.w     [A4], 0x271E
  10288. 00007414  6604                     bne        +0x6 /* 0000741A */
  10289. 00007416  49EC 000C                lea.l      A4, [A4 + 0xC]
  10290. label0000741A:
  10291. 0000741A  0C54 2B6A                cmpi.w     [A4], 0x2B6A /* '+j' */
  10292. 0000741E  6604                     bne        +0x6 /* 00007424 */
  10293. 00007420  49EC 000C                lea.l      A4, [A4 + 0xC]
  10294. label00007424:
  10295. 00007424  486E FFBE                pea.l      [A6 - 0x42]
  10296. 00007428  486E FFFE                pea.l      [A6 - 0x2]
  10297. 0000742C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10298. 00007430  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10299. 00007434  2F0C                     move.l     -[A7], A4
  10300. 00007436  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10301. 0000743A  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  10302. 0000743E  3E00                     move.w     D7, D0
  10303. 00007440  4A47                     tst.w      D7
  10304. 00007442  4FEF 0018                lea.l      A7, [A7 + 0x18]
  10305. 00007446  6706                     beq        +0x8 /* 0000744E */
  10306. 00007448  3007                     move.w     D0, D7
  10307. 0000744A  6000 0108                bra        +0x10A /* 00007554 */
  10308. label0000744E:
  10309. 0000744E  700C                     moveq.l    D0, 0x0C
  10310. 00007450  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  10311. 00007454  D08C                     add.l      D0, A4
  10312. 00007456  2840                     movea.l    A4, D0
  10313. 00007458  486E FFBA                pea.l      [A6 - 0x46]
  10314. label0000745C:
  10315. 0000745C  486E FFBE                pea.l      [A6 - 0x42]
  10316. 00007460  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  10317. 00007464  3E00                     move.w     D7, D0
  10318. 00007466  486E FFBE                pea.l      [A6 - 0x42]
  10319. 0000746A  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  10320. 0000746E  4A47                     tst.w      D7
  10321. 00007470  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10322. 00007474  6706                     beq        +0x8 /* 0000747C */
  10323. 00007476  3007                     move.w     D0, D7
  10324. 00007478  6000 00DA                bra        +0xDC /* 00007554 */
  10325. label0000747C:
  10326. 0000747C  0C54 2724                cmpi.w     [A4], 0x2724 /* '\'$' */
  10327. 00007480  6706                     beq        +0x8 /* 00007488 */
  10328. 00007482  7007                     moveq.l    D0, 0x07
  10329. 00007484  6000 00CE                bra        +0xD0 /* 00007554 */
  10330. label00007488:
  10331. 00007488  49EC 000C                lea.l      A4, [A4 + 0xC]
  10332. 0000748C  486E FFBE                pea.l      [A6 - 0x42]
  10333. 00007490  486E FFFE                pea.l      [A6 - 0x2]
  10334. 00007494  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10335. 00007498  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10336. 0000749C  2F0C                     move.l     -[A7], A4
  10337. 0000749E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10338. 000074A2  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  10339. 000074A6  3E00                     move.w     D7, D0
  10340. 000074A8  4A47                     tst.w      D7
  10341. 000074AA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  10342. 000074AE  6706                     beq        +0x8 /* 000074B6 */
  10343. 000074B0  3007                     move.w     D0, D7
  10344. 000074B2  6000 00A0                bra        +0xA2 /* 00007554 */
  10345. label000074B6:
  10346. 000074B6  486E FEBA                pea.l      [A6 - 0x146]
  10347. 000074BA  486E FFBE                pea.l      [A6 - 0x42]
  10348. 000074BE  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  10349. 000074C2  486E FFBE                pea.l      [A6 - 0x42]
  10350. 000074C6  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  10351. 000074CA  486E FFFC                pea.l      [A6 - 0x4]
  10352. 000074CE  486E FEBA                pea.l      [A6 - 0x146]
  10353. 000074D2  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  10354. 000074D6  3E00                     move.w     D7, D0
  10355. 000074D8  4A47                     tst.w      D7
  10356. 000074DA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  10357. 000074DE  6704                     beq        +0x6 /* 000074E4 */
  10358. 000074E0  3007                     move.w     D0, D7
  10359. 000074E2  6070                     bra        +0x72 /* 00007554 */
  10360. label000074E4:
  10361. 000074E4  486E FFF8                pea.l      [A6 - 0x8]
  10362. 000074E8  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  10363. 000074EC  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  10364. 000074F0  4A40                     tst.w      D0
  10365. 000074F2  5C8F                     addq.l     A7, 6
  10366. 000074F4  675A                     beq        +0x5C /* 00007550 */
  10367. 000074F6  4267                     clr.w      -[A7]
  10368. 000074F8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  10369. 000074FC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  10370. 00007500  2F3C 0001 0001           move.l     -[A7], 0x10001
  10371. 00007506  303C 0A14                move.w     D0, 0xA14
  10372. 0000750A  AAA2                     syscall    PaletteDispatch
  10373. 0000750C  3D5F FEB8                move.w     [A6 - 0x148], [A7]+
  10374. 00007510  4A6E FEB8                tst.w      [A6 - 0x148]
  10375. 00007514  671E                     beq        +0x20 /* 00007534 */
  10376. 00007516  4267                     clr.w      -[A7]
  10377. 00007518  A938                     syscall    HiliteMenu
  10378. 0000751A  4267                     clr.w      -[A7]
  10379. 0000751C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  10380. 00007520  3F2E FEB8                move.w     -[A7], [A6 - 0x148]
  10381. 00007524  2F3C 0001 0001           move.l     -[A7], 0x10001
  10382. 0000752A  303C 0A13                move.w     D0, 0xA13
  10383. 0000752E  AAA2                     syscall    PaletteDispatch
  10384. 00007530  548F                     addq.l     A7, 2
  10385. 00007532  601E                     bra        +0x20 /* 00007552 */
  10386. label00007534:
  10387. 00007534  2F39 FFFF EC18           move.l     -[A7], [0xFFFFEC18]
  10388. 0000753A  3F3C 0018                move.w     -[A7], 0x18
  10389. 0000753E  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  10390. 00007542  548F                     addq.l     A7, 2
  10391. 00007544  2F00                     move.l     -[A7], D0
  10392. 00007546  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  10393. 0000754A  3E00                     move.w     D7, D0
  10394. 0000754C  508F                     addq.l     A7, 8
  10395. 0000754E  6002                     bra        +0x4 /* 00007552 */
  10396. label00007550:
  10397. 00007550  7E02                     moveq.l    D7, 0x02
  10398. label00007552:
  10399. 00007552  3007                     move.w     D0, D7
  10400. label00007554:
  10401. 00007554  4CDF 1080                movem.l    D7,A4, [A7]+
  10402. 00007558  4E5E                     unlink     A6
  10403. 0000755A  4E75                     rts
  10404. 0000755C  8A73 6574                or.w       D5, <<invalid full ext with I/IS == 4>>
  10405. 00007560  6D6F                     blt        +0x71 /* 000075D1 */
  10406. 00007562  6E69                     bgt        +0x6B /* 000075CD */
  10407. 00007564  746F                     moveq.l    D2, 0x6F
  10408. 00007566  7200                     moveq.l    D1, 0x00
  10409. 00007568  0000                     .incomplete
  10410.